I duplicated the SetDebug signature, which had the same behavior. Drilling deeper, because this function is part of an RPC server interface, it needs to be structured this way to be remotely accessible. See http://golang.org/pkg/net/rpc/