I don't know the impact but I'd love to see us getting rid of all these return false and use proper exceptions.

Is this change supposed to be backported? If yes: I'm fine which this - otherwise I'd love to see the change