Since "getopt" is already universally understood as the way to spell "ah, that's the command-line option parser module", I'd rather see Optik get exported from getopt, as getopt.XYZ for some value of XYZ. Then the name XYZ doesn't have to convey "command-line option parser" anymore, but just "another one of those". Heck, make getopt itself a package.