what makes variables difficult to understand?