Composition
Because a call is a value, you can feed one function into another. Small functions that each do one step join into bigger ones.
Readability first
Deeply nested calls run fine but read badly. Naming each step in its own line costs nothing and helps the next reader.