math.Rectangle<double> shift(math.Point<double> shift) => fromLTWH(math.Point<double>(left + shift.x, top + shift.y), size);