expressions.BinaryOperator uses params now instead of goals