I think the biggest thing I don't like about the rule as it stands is the inconsistency. If A fouls, they keep the arrow. If A violates, they lose it?
The exceptions necessary for consistency could easily be dismissed if only they would listen to me.