@@ -79,7 +79,7 @@ Let's try out these arms, using them for function calls:
797930
8080```
8181
82−Notice that each arm in core `c` is able to call the other arms of `c` -- `add-two` uses the `inc` arm to increment a number twice. As a reminder, each arm is evaluated with is parent core as the subject. In the case of `add-two` the parent core is `c`, which has `inc` in it.
82+Notice that each arm in core `c` is able to call the other arms of `c` -- `add-two` uses the `inc` arm to increment a number twice. As a reminder, each arm is evaluated with its parent core as the subject. In the case of `add-two` the parent core is `c`, which has `inc` in it.
8383
8484### Mutating a Gate
8585
@@ -470,4 +470,4 @@ Can we mutate the `rs` door so that its sample is `%u`? Let's try it:
470470
471471Oops! Why didn't this work? Remember, `rs` isn't itself a door; it's an arm that produces a door. The `rs` in `rs(r %u)` resolves to the nameless parent core of `rs`, and the search for `r` commences there. But that face can't be found in that parent core -- it's not where we want to look.
472472
473−It's better simply to use the `~(arm rs arg)` syntax to replace the value of the `rs` door sample with `arg`.
473+It's better simply to use the `~(arm rs arg)` syntax to replace the value of the `rs` door sample with `arg`.