Fix kw argument unparsing
Smarter type for (apply concat hmap). Prepare for (apply f (apply concat hmap))