Comment Comment by alecthomas I haven't looked in more detail, but one blocker is that `ProtoMethods() *methods` returns a private type, making it effectively unimplementable outside this package. parent alecthomas 5 years ago