I think its a matter of respect. You wouldnt address the President as sir. If he kept calling you
General, etc. You would use their proper title. Even after a person is no longer in office. They are
still addressed as former Pres, Senator, representative, or whatever.