adding truncate macro, more tests.
removing tabs, nothing else.
coverage and tests for macro argument api.
more tests for let statement form.