Starting to add SyntaxContexts
adding MTWT functions
make idents managed
push path changes across other modules
typos, fixups
working