Trim depends
Escape $$
Generate constructors with default names. Add "compile" flag.