That's some nice modularization. Good job!
[1]: https://github.com/zegl/extremely-linear/blob/0011003da13132...