String type coercion in rust

I brought this up a while ago, there are some reasons for not including it discussed in Pre-RFC: Auto-dereferencing parameters passed to generic functions as well as concrete ones.