From ease in programming to easy maintenance: extending DSL usability with montages