I don't even know if it's possible at this point, since it would break Go's reflection library. No IMHO it's designed not to be extendable at all.