書いた順番に頭から条件を評価するようになってた……。
なので優先度の高い関数から順番に書いて、条件なしを最後に書かないとやばい事が判明。

新版ではなんとかします。