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 review which tags should be of type inline-children