He did have that heartless thing "guardian" behind him all the time.
Also diz might be his N.E.O like sora's is blond haired kid, and Kairi's is Namine. (N.E.O. stands for None Existintent One) After people lose thier heart to the darkness they become heartless they form a N.E.O. in some other place.
megaman starforce pegasus friend code
227741693696
megaman star force 2 saurian friend code
017332990212
megaman star force 2 zerker friend code
292210772961