@Override
    protected void onDeserialize(Deserializer buf) {
        super.onDeserialize(buf);
        args.clear();
        int numArgs = buf.getInt(null);
        for (int i = 0; i < numArgs; i++) {
            ExpressionNode node = (ExpressionNode)deserializeOptional(buf); // TODO: Not optional.
            args.add(node);
        }
    }
<p>Perform the appropriate calculation of the arguments into a result node.</p>

@param args   A list of operands.
@param result Place to put the result.
@return True if successful, false if not.
searchlib/src/main/java/com/yahoo/searchlib/expression/MultiArgFunctionNode.java