Copyright is held by the author/owner(s). ICFP’11, September 19–21, 2011, Tokyo, Japan. ACM 978-1-4503-0865-6/11/09.