納得行かんなあ。副作用が無いんじゃなくて、副作用の部分を
書いてないんでは?
プログラムが未完成で、実行時に補完してるのか?