Also known as arrow macros, threading macros convert nested function calls into a linear flow of function calls.