Registered types and instances constraints
changedto new()