Ditto for `try ... catch`, or refactor into a `parseOptions` function that returns object or null?