they're not bad what he means is that they can be modified by any function (which isnt necessarily a bad thing, but can be). You're only option then is to pass them as parametres or get the value locally and modify it / set it there.
Hope that helps
Technical Director - Framestore
Currently working on: Your Highness
IMDB