ae276351ab
Replace `recursiveUpdate` with `//` and explicit `meta`/`passthru` merging so that `builtins.unsafeGetAttrPos` can find `meta.description` at each call site, making the `pos = __curPos` workaround unnecessary. Also adopt the `finalAttrs` pattern and use `tag` instead of `rev` in `fetchFromGitHub`.