Example 1.2.7 says
Section Test
Push "World"
; ...
Exch $0
; ...
DetailPrint "Hello World"
Pop $0
; ...
SectionEnd Shouldn't it be:Section Test
Push "World"
; ...
Exch $0
; ...
DetailPrint "Hello $0"
Pop $0
; ...
SectionEnd Because otherwise the value "World" of $0 would not be used.