Returns a new rectangle that is positioned within the top-left of the outer rectangle
outer
Rect shiftTopLeftOf(Rect outer) { assert(!size.isEmpty); assert(!outer.size.isEmpty); return outer.topLeft & size; }