Rewrote the same config file three ways to see the difference and the practical summary that stuck: annotation checks and forgets the details, satisfies checks and remembers them, and as does not check.
For a route map you almost always want the second, because you want the keys to stay literal so autocomplete works downstream. That single consequence decides it more often than any principle.