rubyっぽさというのもあるけど、defaultは遅延評価にしたいというのが、本来の意図だったりする