This mirrors what Rust does and allows us to drop go1.4 from the process.
this package should only be used internally for go_*