Uses destructuring.