Plot hole: The law officer who arrests Kirk recalls hearing Kirk call the "spirit" Bones. But he wasn't there when Kirk spoke to McCoy. He rushed into the scene several minutes later. If he's lying, how would he know that Kirk used the name Bones? He wasn't there to hear it. Even if he had been, Kirk did not refer to McCoy as Bones in that conversation.