ATNormalizeSkin visitor: should keep js outside of the class definition

This version of ATNormalizeSkin works fine, but the code seems over complicated due to the AST <-> JS object transformations.
Any advice to improve it ?
Maybe the output options could be a new property of the visitor, with `{beautify: true, quote_keys: true}` as the default value.