`continue()` doesn't work if expanded by macro call
Having a snippet
macro(mycont)
continue()
endmacro()
foreach(x a)
message("1:${x}")
mycont()
message("2:${x}")
endforeach()
I would expect to see the line
1:a
in the output, but instead both
1:a
2:a
appear. break()
and return()
work as expected.