Improved Let syntax and improvements to type system