Add destructuring support