Alright, the reason why semantic highlighting doesn't kick-in when you open a source is that you are missing a call to ``reconcile(null)`` right here.