I honestly don't understand why the old version was implemented the way it was. If you had a start date of 2/27 and a blank end date, the old version would default to 3/31. 

This is a slight change of behavior, but you'll always have either both or none of the params (unless you clear one, in which case, I think either is a reasonable default).