PreferencesTarget
Finds the preferences and the wording a command is for: their ids are derived from what they are for (ScopedIds), as the 9.x preferences and wording routes derived them, so a request names none and one that names an id is sent to the derived one all the same: nobody takes another owner's or application's id. Without the application the command names no id, and the aggregate refuses it (view-store.app-required).