Added edgecase for private methods on an interface

Apparently this is valid Go? Surprising, but I suppose you might want
to use an interface within a package with some methods that shouldn't
necessarily be exposed outside the package?