インターフェイスを最小限にする必要って本当にあるのかなって思うようになった。

例えばsizeとlengthを両方入れたときに想定される反論は
「sizeとlengthで何か違いがあるのではないかと戸惑ってしまう」だろうけど、
どちらか片方にすれば、それはそのときで「このライブラリではsizeだったっけ?lengthだったっけ?」で
戸惑ってしまうわけで。

人によってはsizeになじんでいる人もいればlengthになじんでいる人もいるわけで、
それを両方提供するのは使いやすさの面から言えばそう悪いことではないとは思うのだが。
(数学的には美しくないのかもしれないけど)