见: R3 Nesting Functions
其实就是指针的偏移
next myblock 指到 “fox” 前面
insert (next myblock) [quick brown] :变成 the quick brown fox …
tail 跳到 myblock 字符串 末尾
back 跳到 “dogs” 的前面
insert (back (tail (insert (next myblock) [quick brown]))) [lazy] :变成 … the lazy dogs
head 再跳回 myblock 字符串 开头