Q: is there a way to do this transform as a single select-first?
(->> {:sports {:tennis {:goat "Roger"
:hot "Carlos"}
:football {:goat "Lionel"}}
:music {:guitar {:goat "Tommy"}}}
(select-first (submap [:sports]))
(transform :sports #(select-keys % [:tennis]))
(transform [:sports :tennis] #(select-keys % [:hot])))
=> {:sports {:tennis {:hot "Carlos"}}}