Jekyll 0.3 is a major advance from Jekyll 0.2. C code is now completely unannotated, and the system is now more tolerent of changes to code.
This is because Jekyll now uses a new non-determistic translation system. When translating one language to another, the translator produces a non-deterministic file that describes all the different ways that the file could be encoded. This non-determinism is then resolved by attempting to select the file that most closely matches the previous file.