Fixed support for (set!)
Added comments