Smalltalk (特に Pharo/Squeak) では、at:ifAbsent: if you don't need a block, like this; のようなメッセージの引数で "[" と "]" を省略してもよいかどうかを知りたいです。
^ bookTitles at: bookID ifAbsent: ''.
と
^ books at: bookID ifAbsent: nil.
コードが機能するのは、(Pharo/Squeak では) Object>>value が self を返すだけだからです。しかし、この使用法がどの程度受け入れられているか、または引数がすばやく評価されるか複数回評価されるかを気にしない場合でも [ と ] を常に入力する必要があるかどうかを知りたいです。