anchor.diff:     anymore, $MYVIMRC wont be set etc
      */
     makeNeovimConfig =
  -    {
  -    withPython2 ? false
  -    /* the function you would have passed to python.withPackages */
  -    , extraPython2Packages ? (_: [ ])
  -    , withPython3 ? true
  +    { withPython3 ? true
       /* the function you would have passed to python3.withPackages */
       , extraPython3Packages ? (_: [ ])
       , withNodeJs ? false
  
positive.code:   # to keep backwards compatibility for people using neovim.override
    legacyWrapper = neovim: {
      extraMakeWrapperArgs ? ""
      , withPython ? false
      /* the function you would have passed to python.withPackages */
      , extraPythonPackages ? (_: [])
      /* the function you would have passed to python.withPackages */
  
negative.code:         inherit extraName;
        };
      in
      wrapNeovimUnstable neovim (res // {
        wrapperArgs = lib.escapeShellArgs res.wrapperArgs + " " + extraMakeWrapperArgs;
        wrapRc = (configure != {});
  