Tested on go 1.4beta1