Confused about Displacement Speed vs the Vector Length XY of Character Movement's Velocity

I’ve been reading the Your First 60 Minutes With Motion Matching tutorial and at the Stride Warping section it shows the following way to calculate Displacement Speed which then gets plugged into the Locomotion Speed input of the Stride Warping node:

Wouldn’t this be the same as grabbing via Property Access the Velocity from the CharacterMovement component and then calculating its Vector Length XY?

I’m guessing there must be a difference or they would have done that, but I can’t figure out what the difference is. Can anyone explain please?
Thank you!

Also, the result is basically speed isn’t it?