ups, indeed while "aware" just means something knows about something else, symfony is using this when something wants to be told about those things, hence the setters.

for publish workflow i think its fine, as this is not about some other entity but about metadata fields. i don't think `Access` is more telling than `Edit`. but indeed for what i try to introduce here, its not a nice name. there is no MenuAwareInterface as we don't need that, but just the RouteAwareInterface. we could try to find better names for those. i have unfortunately no great idea right now.