field can be a subclass, resolving base through mro