implicit conversions and implicit params