なんで拡張メンバー関数のイディオムはしばしば|を使うんですか?