Shouldn't we document `Super::field_type field_type` or just `field_type` too? I mean, since I see this `typedef` as a basic one in most of the layers.