Why? `options` are optional here and you also provide some defaults...If you say the user should provide options you should check that and throw an error if not