The following assertion fails when referencing an operator member:
include/clang/AST/Decl.h:275: llvm::StringRef clang::NamedDecl::getName() const: Assertion `Name.isIdentifier() && "Name is not a simple identifier"' failed.
Additionally, use the call syntax instead of "operator()" and fix
missing "return" keyword.