Я дурачился с комбинаторами в Control.Lens.Indexed, особенно _ 1_, но мне не удалось придумать функцию со следующим type-sig, используя _ 2_ lens:
func
-- list of key/value pairs, essentially
:: Aeson.Object
-- function for the concatMap operation to which the
-- key (Text) and value is passed
-> (Text -> Aeson.Value -> [a])
-- resultant concatenated list
-> [a]