Just curious - why is valueOf changed to parseLong?