Using {{juxt}} to aggregate an arbitrary sequence of functions currently requires to treat the empty sequence case separately.
This extra care could be avoided by adding a zero-arity returning a function always returning the empty vector.
`
(defn apply-each-to-42 [fns]
((apply juxt fns) 42))
(apply-each-to-42 [dec identity inc]) ;; returns [41 42 43] as expected
(apply-each-to-42 []) ;; throws exception, expected []
`