I grit my teeth when I got to this part. Ultimately yes, I think we should use a hash with named parameters, i.e. `function create(options, callback)`