Refactor to use more resilient dispatch strategy.
Documentation.
Actually colorize complex files.
Add failing test for block scopes.
Pass test for block scopes.
Improve benchmarks.
Speed up local name lookup.
Update compilation.
Update compilation again.
Add catch test. Don't uncolorize.
Update hooking strategy.