modify builtin_put to handle multiple tyoes of assignment
helper functions to use builtin var
pur helpers in the environment