Use getopt

I don't know. Ben binds to console, at least when binding arguments. I
think he just thinks its prudent. You could argue that its prudent, its not
like its documented. But, there are lots of things in node that aren't
documented, and in javascript in general, with a module, its hard to know
whether `fu =require('fu'), fu.method()`, whether fu really is a method
(depends on this) or is not, so maybe its safer to bind, in case the
function randomly becomes a method in the future.​ I've always regarded
binding to console as pretty much stylistic, kindof like `;`, just
something some people like to do.