設計上の概念が違うのに実装上では同じように書けなきゃおかしいと?
違う概念なんだから実装が違ってあたりまえだと思うのは普通じゃないのか。