I should have expected this but it caught me off guard and wasted some cycles.
There's probably a list of protected words. Adding something to the docs or code to say you can't use those words as option names would be great.
I'll do the PR if someone can help with the protected words for the options.