int myfunc(int n){
...lotsofstuff...
x = mayormaynotchange(n);
...lotsofstuff...
return n>0 ? x : 0; // modified from "return x"
}
If you require another variable for a sanitized version of `n`, you get confused, when to use `n` and when to use `x`, they are almost the same and if you pick a wrong value, the code will break sometimes.
