no. an exception would simply forbid people to configure a listener when they use 2.4 (which does not make any sense as it is not working). It would not prevent them from using the ORM 2.4. It would only tell them they cannot use features which don't exist yet in their version of Doctrine instead of letting them spent 2 hours debugging why their listener is not called