nil is useful, not evil
A nil slice has length 0 and works with append. A nil map cannot be written to — use make(map[K]V) or a literal first.
Quirk: := only works when at least one name on the left is new in that scope — shadowing surprises newcomers in nested blocks.
Output
Press Run to execute your code.