support rename overloaded function, that is last problem. however, it
is not convenient, quick 3.x may be the final solution