WIP: Refactor hooks
Use Dynamic to avoid unwanted module dependencies with hooks. Each Hook now has its own datatype (e.g. RunMetaHook).
Parser dependency count (cf CountParserDeps test) decreases from 205 to 176.
Use Dynamic to avoid unwanted module dependencies with hooks. Each Hook now has its own datatype (e.g. RunMetaHook).
Parser dependency count (cf CountParserDeps test) decreases from 205 to 176.