explain the immutability guarantee in the Go docs: for children yes, for children references no. The general recommendation is not to mutate children. Ofc, creatively breaking the rules is always well appreciated by the right audience test wrapped templates test empty block escape extra space between tag boundaries declarations: comments: render nil as empty support readers review which tags should be of type inline-children