There is a typo respond / repond. Very attentive of you to spot it. ``` !(respond me) ;; [(respond me)] (= (respond me) Ok) !(respond me) ;; [Ok] ``` If you would give this to the evaluator, the first one is not reduced further. It looks for `=` expressions in the atom space and there are none. After evaluating `(= (respond me) Ok)` an expression is in the space, that unifies with a `(respond me)` query, resulting in the right hand side of the `=`.
31:29 ??
There is a typo respond / repond. Very attentive of you to spot it.
```
!(respond me)
;; [(respond me)]
(= (respond me) Ok)
!(respond me)
;; [Ok]
```
If you would give this to the evaluator, the first one is not reduced further. It looks for `=` expressions in the atom space and there are none.
After evaluating `(= (respond me) Ok)` an expression is in the space, that unifies with a `(respond me)` query, resulting in the right hand side of the `=`.