@pragma('vm:prefer-inline') bool overlapsAnySlot(Rect cand, List<Rect> slots) { for (final s in slots) { if (s.overlaps(cand)) return true; } return false; }