I could imagine an implementation where you're able do a uniqueness check at decode time so that you can fail decoding in a case where the 'original' resource is still alive. So you can model a resource that is 'resurrectable' but still not copyable!