Added name argument to @monkey
Removed note that @monkey can be used to patch several things.

Yes it can be, but `func.original` would refer to last original which is
somewhat surprising.