I mean that if you interrupt the ability and discarded the card, you would be indirectly preventing its effect; discarding the card before the effect would stop it from happening, a pseudo-"prevent" of sorts.
Clearly that is not the idea behind cannot-be-prevented. Prevent stops a special ability and cannot-be-prevented stops the prevent ability. Not just anything that might stop its effect, e.g. ending the battle.