No need for [RoutingEvents::DYNAMIC].
Make doc a entity-type/bundle/field tree.