It seems silly that we have to add placeholders (which have to be populated in the compiler step anyway) before they can be used in the translated code. If the AST becomes mutable, wouldn't it be possible to automatically add the placeholders to the AST as the AST is mutated, so that they are usable in the translation step without needing to be defined in the match step?
It seems silly that we have to add placeholders (which have to be populated in the compiler step anyway) before they can be used in the translated code. If the AST becomes mutable, wouldn't it be possible to automatically add the placeholders to the AST as the AST is mutated, so that they are usable in the translation step without needing to be defined in the match step?