simplify mutation result hierarchy