}
final CellIndex from = range.getFrom();
final ExpressionNode result = (shaped) ? new ExpressionNodeForArrayReference( new ArrayDescriptor(
from.getSheetIndex(), from.getRowIndex(), from.getColumnIndex(), sheets, rows, cols ) )
: new ExpressionNodeForSubstitution();
result.arguments().addAll( elts );
return result;
}