What's the reason we need this "overload"? It seems it only takes the `name`, a client has extracted from the `method` it get's handed in anyway?