That's the fun thing about Code Geass. On the outside, it just looks like some generic mecha show about a rebellion. But if you really watch it, there's so many different themes and mythology thrown in, that it makes a history/english major like me happy. :D
(no subject)