list-objects: consume sparse tree walk