Why to we need these implicit conversions? Explicit conversions seem more appropriate here.