It's both less code and more explicit.

I don't recall why I went with steps initially; probably just inertia.