Rewrite include.
Change invoke function to invoke blocks lexically.
Restore marco unit.