I saw that too, but in this case `echo` exits. My note was just regarding the pipeline will continue to write forever if the first character was any of the non destructive commands.
Without trashing vms...
( while true; do printf 'a'; done ) > /proc/sysrq-trigger
Without trashing vms...
With the `head`, the output is closed.