Add a new broken hygiene test.

Template expansions need to rename any bindings
they introduce in order to avoid collision with
outer bindings. This new test exercises that need.
Fix stupid compiler errors
Add ID tag to environments for debugging
Make # a delimiter