In 2008 the Supreme Court agreed, denying a challenge to Indiana's law, and ruling that an ID requirement does not constitute an undue burden.
Undue burden: Electronic information technology that would impose an undue burden on the agency.
Essentially, annotations let you express a program element's non-core characteristics without tangling their names or placing undue burden on the caller side.