Revert commit and explain why such constraint is used