... putting following code there:
I suggest passing the name of the Passage as a String to the <<goto>> macro instead of passing a Markup based Link, because although it ends up producing the same result the parser has to work harder to extract the Passage name from the Link. eg.
Individuals reading you story will do so at different rates, this can be due to a number of reasons: from their age; to their need for glasses; to how distracted they are; etc..
So if you really need to implement such a feature please remember those that read slower than others, because it can be real annoying not being able to finish reading something.