@currentoor traverse is more efficient than select if you just want to reduce over the navigated values
traverse
select