ShimTo and ShimFrom on gen.BaseElem
re-factor of /parse
msgp:ignore directive
move directives into their own file and log output as they are applied