Even though `is_Foo` are prevalent in SymPy I believe that current policy is to prefer `isinstance` when possible.