I guess it can be a bit confusing, but I don't see a way around it. Basically, it comes down to the difference between assigning a value or assigning a reference. People who are experienced in either Excel or programming are very used to this difference, but it sometimes takes a bit of getting used to it. It works like this: You and a friend are ordering food. Your friend is ordering a hamburger and you say you want the same as your friend. Your friend then changes his mind and orders a pizza. If your order is treated like a reference, you will also get a pizza, but if it is treated like a value you will still get a hamburger. The tokens are assigned as values, meaning that any changes made afterwards to that token are ignored. This is (believe it or not) much easier to work with. For example, if you assign the same token to more than one character, any changes to the token will affect both characters if assigned as a reference. To continue the food order, if you change your order, your friends order will be changed as well. As most users will be grumpy over unexplained changes, using values are way better for the usability.