This expression is taken from a talk given by the late Robby Villegas. The
UpValues to some symbol
a is defined below as:
ClearAll["a"]; a /: _[___, a, ___] := (Print["a fired"]; Null)
Nothing I tried could
Clear the definitions associated with the symbol. Is there a way to clear the associated UpValues.