I'm still not convinced there IS a preprocessor. Maybe your thing just works because your browser supports it, and two years ago it wouldn't have worked.