Python の join は、なんで関数ではなくメソッドなの?

関数はメソッドよりも読みやすい。しかし、その処理に汎用性がなければ、クラスの中にしまいこんでしまう。