fixed bug with destructuring assignment and some dsl methods