What if `a` is not a `ScalaSyntaxClass`. Basically, why not having a ``case _ => None``