Oh god ICFP stuff going on all day today. May be a little bit terse posting for the next few days until it's over.