code: Object getValue()
          throws UtilEvalError
      {
          if ( lhs != null )
              return type == null ?
                  lhs.getValue() : Primitive.wrap( lhs.getValue(), type );
  
          return value;
      }
docs: /*
  Note: UtilEvalError here comes from lhs.getValue().
  A Variable can represent an LHS for the case of an imported class or
  object field.