Why do we set these particular options here - are they something that we know we can support?
In the interests over overrideability it may be better to set these in the form of hash to true/false