最適可能なのは

i = foo(i);

なんて、単純なコードだけだろうね