It is not clear in page 196 what code is added or removed to movement.rs.
I had to check the source code to see what was going on.
It says for example to create a new query that checks field of view, but that at point no query is created. And then the next blob of code, I think it needs more explanation because I don’t understand what it does, and then it is not clear where it is inserted in the previous code.