yup, this is a typical example of the limitations of always trying to be backward compatible.  new options will have to be added in a clumsy / non-logical manner just to ensure we do not break anything.