Removed route overload with Document. Use document.body or similar instead.
Macros for m() didn't work in some cases.