notice how these parameters are unset as a default - nicer than doing a delete_if at the end imho - considering we only have two of these optional parameters.