These edge cases are the problematic ones. These are the cases where you deviate from a script and have a hard time articulating to other cases that differ on small key aspects. This is why, while I agree with your thesis, it’s still going down the same rabbit hole. I don’t think this is an easy problem to tackle to be honest, especially because it has so many border cases, it’s hard to generalize without being elite about it.