Variables are auto-wrapped depending on context