I'm all for that, but where does it leave community collaborated work when one author wishes to delete their contribution totally?
i.e. wikipedia
One way around this might be to disassociate contributions form the public, to anonymise those contributions. But then... how do you stop spammers and trolls?
If a person has made a contribution under a perpetual licence, then that licence should trump. But if that were the case then everyone would just sidestep this law such that all user contributions were under a for-commercial, shared-forever licence.
Does the law win? Yes.
How would it apply to collaborative works in which data contributed is clearly identified as coming from an author who wants to delete their data? Unknown.