various bits of golang support