>>620
代入式、単項インクリメント、デクリメントの戻り値はnil/voidが良いと思います。
それから、式中の関数、メソッド呼び出しも何らかの形で制限した方が。

シーケンスポイントの問題が出てきそうです