(Unless I'm mistaken here, which might very well be the case.)
Anyway, that's the point of go's type inference- if the object implements the necessary parts of the interface, it counts as that kind of object.