diff --git a/rfc/src/rfcs/0008-function-contracts.md b/rfc/src/rfcs/0008-function-contracts.md index 99cad693e4a8..67124fb725a8 100644 --- a/rfc/src/rfcs/0008-function-contracts.md +++ b/rfc/src/rfcs/0008-function-contracts.md @@ -229,7 +229,7 @@ impl Vec { ``` `old` allows evaluating any (side-effect free[^side-effects]) Rust expression. -The bowwor checker enforces the result of `old` cannot observe the mutations +The borrow checker enforces the result of `old` cannot observe the mutations from e.g. `pop`, as that would defeat the purpose. If `your` expression in `old` returns borrowed content, make a copy instead (using e.g. `clone()`).