Bread::Board is built around a DSL. Creating a container in code could give an additional way to define services using subrefs. This might be better off as a subclass, Beam::Wire::DSL or something. It could also be a way for users to switch from Bread::Board to Beam::Wire, should that ever be something they want (so maybe it's better to wait until people want to switch, and focus instead on making people want DI in any flavor it is presented).
Bread::Board is built around a DSL. Creating a container in code could give an additional way to define services using subrefs. This might be better off as a subclass, Beam::Wire::DSL or something. It could also be a way for users to switch from Bread::Board to Beam::Wire, should that ever be something they want (so maybe it's better to wait until people want to switch, and focus instead on making people want DI in any flavor it is presented).