Making conversions work with type-class materializers.

Fixes #33 #19

Review by @gzm0 @hubertp
I doubt you should do this if you want the hygiene test to still make sense...