fix: `options` is optional

when `opt` is not passed, opt should be default options, or an error will be raised when accessing `opt.highlight`. 

Sorry for not adding testcase, I don't know how, wish to see mocha or other testsuit in the future :)