"The base type must not be a pointer or interface type and must be
declared in the same package as the method."
> Is possible to define new methods for types that are in another
> package? How?
As has been discussed on the mailing list in the past, this is not
possible. The problem is that it means that different packages will
see different sets of methods for the type, implying that the type
will satisfy different interfaces in different packages. If you then
start passing values of the type to a third package, which interfaces
the values will satisfy there becomes very obscure.
Ian