DSLs for the washed masses