Was missing .iter() with for loops, and the use of vec::connect has been properly replaced by a (str) method call.
str::chars(_) replaced by (_).iter().collect::<~[char]>()
Various pointer-type-related changed. Whether they're actually fixes, well, that remains to be seen.