Add documentation and move the choice of precision to the ExpressionBuilder method