The case against annotations
blog.softwaremill.com