Closing recommendation from Rafael Zamaris: stop sticking to well-known Ruby/Rails patterns and look at how other communities (TypeScript, Java, .NET) solve similar problems. Their approach to typing, dependency injection and interfaces can inform better design in Ruby open-source projects.