Right. But what is the alternative? If your boss really did change his mind after you completed A2, then he has two choices: tell you to go back and do it again, or else decide that keeping you happy is more important than his own preferences, and accept it anyway.
Do you really expect a typical LWN hacker to accept what he considers a technically wrong solution because of 'social' reasons, to keep a contributor happy? Perhaps they should; perhaps it would be better for the kernel in the long run; but there's no way it will happen.