I'm fine with a breaking change, so long as we announce it clearly in the 1.3 release notes, and via the -dev mailing list when this is merged (so authors have time to update). Otherwise, perhaps we can catch self.set and redirect it?