When there are multiple nil-able parameters we should use an options hash instead. You can look at 9cd8476453650b19a3bddbf172d3a7232e0979b4 to see how it's done ;)