To explain the discrepancies in the text, Garsiel not only says that not only are they the same Elhanan, but also concludes "that Elhanan is David’s previous name before he became king."
To clarify the inconsistencies in the text, Garsiel not only states that they are one and the same Elhanan, but also concludes "that Elhanan is David's former name before he ascended to the throne."