This should probably be a ``DecoratorDependency``