Go structs are copied on assignment and other things about Go Id missed

jvns