We should add reason along with all the require statements so that curious users can debug on their own.
This was not done earlier as it would've increased the deployment cost significantly but as we are using proxies now, It doesn't matter. A contract is deployed only once.