One of the more memorable parts of the novel is the part where Guan Yu has to go through 5 gates before he can leave Cao Cao. Historically, Cao Cao knew of his intentions to leave and eventually commented with a final, "Each vassal is for his lord, do not give chase."
Pei Song Zhi comments on this passage with, "[I] consider that Duke Cao knew that Yu was not going to stay, and admired his determination. By not sending someone in pursuit when Yu left, he confirmed his sense of righteousness. If he did not have the magnanimity of a hegemon, how could he accomplish this? Truly, this was the virtue of Duke Cao."
Did Cao Cao allow Guan Yu to leave out of the kindness of his heart? Or did he merely comment on the situation after Guan Yu left as to not been seen weak?
Also in light of this, would Cao Cao accept Guan Yu back into his service if Liu Bei were defeated?

