Yes, it is a behavioural change (that I did not even mentionned, shame on me)
About that change, it is justified because returning negative things in an API is rather unexpected.
And for my defense, I think that these kind of minimal API changes should not be a problem.

But if you want I can do two sets of changes. Or two commits.