В этом месте переменные и правда не нужны.
Но я знаю, что чуть ниже в этом файле есть `node[i][2][1][1]`, и я точно так же не понимаю, что это.

Если ты добавишь комментарий к этой функции, будет здорово.
Будет очень хорошо, если комментарий ответит на вопросы:
– Что вообще возвращается? "Selector for value name" мало что объясняет.
– Почему помимо проверки на function нужна проверка на ident? Ведь до этого её не было и всем было спокойно.

> проверки перед этим ... дают достаточно информации, если чуть чуть почитать код

Ты всегда читаешь чужой код целиком, внимательно и по порядку?