yes, *so* many function composition libraries