Token redesign: use .value instead of .getValue()