fixing begin, set!, define, and various others.  More tests passing