This exposes different behavior when compiled on Go 1.2.2 versus 1.3 on OSX