AbstractNodeCache::invalidate: call invalidateImpl to void infinite loop
Merge remote-tracking branch 'simark/master'
Use smart pointers overloaded bool operator