Rect unrecededRect(Rect rect, Size size, double covered) => _scaleTowardCenter(rect, size, 1 / (1 - _recededShrinkOf(size) * covered));