I know there was some discussion of the intensity of comparing args/kwargs for this purpose of caching.  I imagine these checks aren't so intensive, but if that's still a worry, say, because this is in a tight loop, then you can skip these comparisons if ```self.updated```.