code: static boolean isBleedingFunctionName(Node n) {
      if (!n.isName() || n.getString().isEmpty()) {
        return false;
      }
      Node parent = n.getParent();
      return isFunctionExpression(parent) && n == parent.getFirstChild();
    }
docs: Returns whether this is a bleeding function (an anonymous named function
  that bleeds into the inner scope).