Avoid shadowing fields named "result", "other", or "o"