improve lang/toNumber behavior for empty strings