The current approach with (almost everything) being done via AST transformation is nice, but in very hard to debug. So let's split into separate modules, the ast transformation and helper classes.
Generated methods should not have any code at all, but delegate to a given helper class / helpert method, which would be debuggable.
Open question: static methods or should every instance / rw instance get its own helper instances?
The current approach with (almost everything) being done via AST transformation is nice, but in very hard to debug. So let's split into separate modules, the ast transformation and helper classes. Generated methods should not have any code at all, but delegate to a given helper class / helpert method, which would be debuggable.
Open question: static methods or should every instance / rw instance get its own helper instances?