We're currently doing an explicit export list from Options.Applicative and Options.Applicative.Arrows which is really the complete public API.
Perhaps everything else should be scoped into an Internal hierarchy with haddock not home annotations on them.