I have not exactly tested this but I dont think it will fail. A cleaned up RDD should, for all purposes, same as a RDD that has never been submitted as part of a job, so never computed. So it will just be recomputed from scratch.

Nonetheless, I agree, that cleanup should be exposed only with the propers semantics and safeguards (throw exception if reused after explicit cleanup). So for now we will not expose it. I have removed it and will updated the PR soon.