Cons: more error prone when binding and raising events because event names are no longer validated.
If an exception is thrown, this could be remedied easily and quickly during development and testing.
But I really don't know if all raised events need to be handled.