remove accidentally-added Spec datatype
a monad for parsing options