class DoThings def initializer(collab = Collaborator.new) @collab = collab end end
MyApp::Container < Rodakase::Containerclass, which is top-level, and a
Main::Container < Rodakase::Containerclass, which is in a “sub-app”, how they actually ended up having access to all of the container registrations across the codebase. This appears to be why :)
strictwhich will check exact type, or
maybewhich will return an optional type (using kleisli) etc.