Simplicity vs convenience is a difficult balance to strike! When is complexity worth it?
I recently proposed a rejected feature in babashka/neil. There are good reasons for the feature to be integrated, but it would also introduce complexity that needs to be understood by other devs and neil's end-users. Leaving it out is pragmatic and leaves the code in a simpler state, which is ultimately more important.
The github issue is here: Proposal: Local curl request caching · Issue #128 · babashka/neil