There are an increasing number of record keys of the form actions/foo. This gives a quasi-namespacing effect but maybe we want to push them into a separate record, since AFAIK we can't assemble record keys from Text or anything.
Should we have actions = { setup-haskell = ..., setup-java = ... } etc instead?