follow type expressions to resolve types. E.g. pub type IoResult<T> = Result<T, IoError>;
Fix &str matching
fix bug: wasn't matching stuff with a leading :: - e.g. ::std::io::blah