Coffee Markup Language - a HTML preprocessor