I don't have strong feelings here. I think it does make sense to pass in null values - that seems a little more generic/flexible without being too complex. If you agree, let me know and I'll change it back, but if you think it doesn't matter, I'll leave it.