published in Conference Record of the Annual ACM Symposium on Principles of Programming Languages Journal
presented at event POPL '12: The 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages Conference