Newbie... Why do string.ato[f/i/l] exist when you can use eval()? There must be a reason for these things...