minor nominal refactor, use threading macro -> to intermediates values in
let binding.