Add more assertions
Cache GeSHi language list