Can anyone please help me understand what\'s happening with the scoping in fun1() and fun2(), that leads to t += [2] being different from t = t+[2]? (naively, I expected fun