Ok. Do we want to leave it as is then, making this package never conform to golint rules? I know that golint is not a "gold standard", but maybe there are other options for fixing this issue. Like an introduction of an interface (which on the other hand may introduce extra complexity).    If we just leave it unexported and explicitly returned from the call to Complete, do you want me to add a comment describing that this is intentional?