NaryExpression interface + Implementation