Where does the throwing away of the wrapping function happen? It's hard to tell but it feels like it's still here.