private Node new_fcall_simpleargs(Token operation, ArrayNode args, Node iter) {
String name = (String) operation.getValue();
switch (args.size()) {
case 0: // foo()
if (iter != null) return new FCallNoArgBlockNode(union(operation, args), name, args, (IterNode) iter);
return new FCallNoArgNode(union(operation, args), args, name);
case 1:
if (iter != null) return new FCallOneArgBlockNode(union(operation, args), name, args, (IterNode) iter);