I would prefer if we used `Definition` and `Container#setDefinition` here