Fiddle with :*:.gmergeWithKey
Add mapMaybeWithKey