public static int IndexWithName(this VList<LNode> self, Symbol name, int resultIfNotFound = -1) { int i = 0; foreach (LNode node in self) if (node.Name == name) return i; else i++; return resultIfNotFound; } public static LNode NodeNamed(this VList<LNode> self, Symbol name)