bool Item::hasToolOverride( const std::string &opt, std::string &val ) const { auto x = myOverrideToolOptions.find( opt ); if ( x != myOverrideToolOptions.end() ) { val = x->second; return true; } ItemPtr i = getParent(); if ( i ) return i->hasToolOverride( opt, val ); val.clear(); return false; }