I noticed you are not protecting against an empty `options` object or providing defaults, you might want to do that