This or the call-sites and/or this.usingCacheNode need comments that better explain what/why we're doing this.  This seems like it's targeted at a very specific case that is not obvious to me.