Have ToHomogeneous use &self in method signature

I find makes the syntax a bit lighter.
Messed up the order there… it is fixed now.