Have ToHomogeneous use &self in method signature

I find makes the syntax a bit lighter.