Fixed set! and added env.def!