Hello,
Two thoughts I want to share.
First, Example 16: it has session misspelled as "sesstion" with a "t" in there.
Second, Example 17:
The text explaining example 17 has an explanation about the {{pass}} block.
Yet, the pass block is not used in Example17.
It should go in the previous Example 16, which does introduce the pass block.
I hope this helps.