Due to this rule matching "cast", it tends to pick up a lot of noise like the following:
auto downcastedPtr = std::dynamic_pointer_cast<Derived>(basePtr);
Also, due to it matching "des", it picks up a lot of noise like:
foo::bar::SomethingDescr::doStuff()
The rule should be further refined to reduce noise.