Referring to `options` while building the `options` objet literal is really confusing.
Is there a cleaner way to do this?
Can you write a test case to show how this works?