fn overlap(a: &Effect, b: &Effect) -> bool
Two effects overlapped: one began strictly inside the other’s run. Two instants never overlap (the backend serves calls one at a time).