Vars are placeholders for Values. They can be used to define what values are needed later without creating the value.
Var
Value
When needed, they can be downcast to their original type via Var::downcast and Var::is.
Var::downcast
Var::is