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