This matches the interface for all constraints... if there's no reason for a breaking change I wouldn't start now. I agree it might have been a better design in theory but also so far we've haven't regretted this one (that is, we've never had a need to add an extra param so far).