remove clone on Bill's advice => strengthen the documentation warning
improve api + change _Invalidating.addInvalidatingProperties signature