Improving implicit conversions

This is a much better (and more idiomatic) way of writing implicit conversions.