package hiding type Public interface { private() } type PublicType struct{} func (p *PublicType) private() { // This should do something private }