rect: ($: Rect, delta) => {
            delta = __asVec(delta);
            return new Rect(
                mul2([], $.pos, delta),
                mul2([], $.size, delta),