instead of redefining the function constantly inside git-info.
since we already have a function (`coalesce`) defined and both can now get zcompiled into the same digest file. Also, nest the `git-action` function to the scope where it's used.