add html comments
simplify the visitor
disambiguate styled params
evaluate static functions in `prepare`
major refactoring