**Main Question**

I did

```
> `+` = `-`
> 5 + 2
[1] 3

```

How can I "rollback" without restarting the console? Doing

```
> `+` = sum

```

of course, restores one function of `+` but not all. For example

```
> c(3,4) + c(1,2)
[1] 10

```

How could I restore other functions of `+`?

**Extra related questions**

Is there a name for this "kind of assignment" or the kind of functions that "+" and "-" represent?

What terms can be used to differentiate the function "+" from the function "%+%" that one could create doing

```
`%+%` = function(x,y){print(paste(x,"+",y,"=",x+y))}

```