Added HasVar instances
Added viewLet function
Comment