Later on at Helm's Deep Gimli speaks to Eomer... Was this a lie to prevent Gimli from having to talk about what happend back by the river? Was it just forgetfulness on his part? If so, would't Legolas have corrected him? Was this a simple mistake by Tolkien? Or was it something different?