Support delegates with owned delegate return types