Create separate ToHomogeneous trait