The options hash is much more convenient when using the method. Could't we add stringent validity checks of the options hash content instead?