Remove unused branches from Options.coerce
Replace Options.coerce with an alternate constructor