bool beyond(Rect other) { return left.lessThan(other.left) || right.greaterThan(other.right) || top.lessThan(other.top) || bottom.greaterThan(other.bottom); }