I reach the same flow state by multitasking across multiple tasks in multiple repos. I can hold my own context across 5-10 different terminal tabs each running their own Claude code or pi. Watching Claude especially with sub agents is like watching paint dry.
In modern Ember it is possible and even recommended to use normal functions :)
In Ember Octane with Native Classes and Decorators it is possible to use normal functions and if they need to have access to the this context of the class then they are decorated with the @action decorator.
Good luck! Love listening to you and have been following your journey for a long time. I'm here to listen and watch what you build next. Who knows maybe I'll be a customer.