To really mess with our minds, do you also have an optional skin translation
like
skin (one syntax) `->` AST `->` skin (another syntax)Secondly, if the intermediate AST syntax was exportable (to file), does that give Nim a platform-independent representation (assuming it includes the `when defined(....):` code)? Thirdly, if this ever became reality, documenting and tracking changes to the AST would be very important.
