Agreed -  I mostly tried to change the functionality as little as possible so that only my intended change would be applied this time.  If people pass in nonsense, I feel fine that they won't get anything useful in return