A pretty-printer for every occasionCost-effective maintenance tools for proprietary languagesGrammars as ContractsSource tree composition