- Fail fast on undefined constants used in annotations
# With the previous, eval()-based implementation, this would raise a warning
# (hidden to most contexts) but return the string equivalent of the constant
# and thus "work" (although it should not have)