Delegate weak instead of assign since we're targeting 5 now.