The naming for creating how typesystem-related entities seems inconsistent. E.g. we have a create_type but then a add_feature method. For consistency, the latter should be renamed to create_feature.
Also, there should be a remark on the Type.add_feature() method that it should not be used (maybe even prefix it with _ and that the TypeSystem.create_feature() method should be used instead.
The naming for creating how typesystem-related entities seems inconsistent. E.g. we have a
create_type
but then aadd_feature
method. For consistency, the latter should be renamed tocreate_feature
.Also, there should be a remark on the
Type.add_feature()
method that it should not be used (maybe even prefix it with_
and that theTypeSystem.create_feature()
method should be used instead.Best deprecate the old names instead of removing.