Beta 2 introduced the "Reference" type. A reference is a type of variable that is really just a shortcut. References will typically be used to specify the NopC objects you want to use in your expressions; it makes the expressions more readable, and also prevents you from having to repeatedly type the same object path. You define a Reference variable with the Reference type, and you access a Reference by prefixing the variable name with "@". For example:
| Order | Type | Name | Expression | 
| 5 | Reference | product | ProductVariant.Product | 
| 6 | Reference | categories | [@product].Categories | 
You can see above that references can themselves access references. And they can also be used in other expressions like when Packing:

