As the default is to return the original expression, `ret` is set to `e` before the expression is visited.