There are a lot of interesting ideas there. But the one on multiple dispatch seems far too easy for a masters thesis. In fact, I've already done exactly that for a _Charming Python_ installment:|
(or as of right now: google "multiple dispatch" and choose "I'm feeling lucky"... I love being first for general terms :-)).
Not that I'm even the first person to do basically the same thing. And I never even took any CS courses, let alone someone giving me a masters degree in it (just my Ph.D. in PoMo social philosophy).
C'mon, can't I have an honorary degree in CS or something.