I think they're all in the same boat (they could all either be methods or functions that accept the object as the first argument).  I'm trying to think of why using the function would be better, I suppose the syntax might read better.  If it's a function that operates on a class you don't control, then obviously you can't make it a method (but that's not the case here).