golang template range break