things to know about golang variable scope