User blog comment:C.C100/Code Geass Questions!!!!/@comment-16482113-20090930204501/@comment-71.197.110.221-20120724213957

Both Codes must always exist....Therefore charles could not disappear in the world of C without transfering his code to someone else. Lelouch took Charles code. However. Codes do not activate with the death of the previous owner, they activate when The recipienct dies the first time after receiving it. Also, CC talked to both VV and Marianne throught the series because they were both still alive, as she stated before, she cannot communicate with people who are not related to geass, indicating that lelouch is still alive since she was speaking to him at the end, either in person, or through geass. You also have to remember he promised to grant her true wish. Which was to love her willingly. For that to happen the two of them now walk the earth immortally. She had commented at the Code R research facillity that Geass would end with her and lelouch...They both control the final codes, and will not give a geass to anyone moving forward. The cart driver in the end was also fully covered, in an open field during what we gather is summer since the other characters were picking fruit such as oranges. There would be no reason for a cart driver to be so heavily clothed in that type of weather unless trying to hide their identity. EG I believe the horse cart driver was indeed Lelouch.