Rephrased.  Ref https://github.com/chirayuk/angular.js/commit/f93ca0ec55e2901e1a31617c9217ef68b55bf44a#diff-ccecb5c2c3f966524ce598706bbe2f16R550