Add self argument destructuring.  Closes #7613.