This issue was originally filed by ross.dart...@gmail.com
Now that we have some reflective access to metadata (woot!), it might be a good time to update the style guide regarding best practices.
I've written up my thoughts about this here:
http://futureperfect.info/2013/06/20/a-case-for-metadata.html
The point that (I believe) needs to be addressed, is that current annotations such as @override or @observe don't mix well with annotations that use constant constructors, such as a fictional @ExpectError(StateError)
cheers,