This is just a proof of concept. Not intended to merge until we overwrite the original implementation with the new one, and fix all the resulting broken code in other modules. That's assuming we like this implementation to begin with.
I may use this branch to start testing out a migration to this new style, to see what it looks like in practice. If/when I do that, I'll try to post some findings.
This is an ongoing discussion. Feel free to comment or raise concerns.
This is just a proof of concept. Not intended to merge until we overwrite the original implementation with the new one, and fix all the resulting broken code in other modules. That's assuming we like this implementation to begin with.
I may use this branch to start testing out a migration to this new style, to see what it looks like in practice. If/when I do that, I'll try to post some findings.
This is an ongoing discussion. Feel free to comment or raise concerns.