it is really confusing what direction renameField moves in for request and response. want to separate the function into renameRequestField and renameResponseField so that the function parameters are more clearly defined as fromCurrentVersion and toOlderVersion or fromOlderVersion and toCurrentVersion.