properly handle linebreaks
passing linebreaks properly
lists can now be indexed by vars
properly handle linebreak after comments