英語的に自然とか言ってる奴英語センスねえな

I.write."hello".in(document)だろ

これがオブジェクト指向がイケてない理由、平然と能動態と受動態を混ぜる
言語センスがないからオブジェクト指向特有のレトリックにはまっちまう

これが文芸的言語になると
write("Hello" document)
とかける
これは自明の主語Iを省略している
document引数省略すれば、自明の引数stdoutとすればいいし、そのデフォルト実装がいやならデフォルト引数を与えればいい

オブジェクト指向でこういった動作は実現しえない、documentクラスにwriteがぶら下がっている限りは
もちろんimportしてもいいがことなるwrite targetに対してwriteするには、結局明示的なメソッド呼びだしが必要になる

オブジェクト指向っつーのはつまりそういうことだよ、Googleのフレームワーク使うとinクラスとかbyクラスとか出てくるだろ
あれって相当不自然なわけだが、つまり前置詞に名詞の代名詞たるクラスを割り当てている

もしGoogle以外がやってたらバッドパターンと言われることをなぜ公開ライブラリでやってるのかってことをもう少し考えたほうがいい