anchor.diff:        fi
       fi
       ${lib.optionalString (!nativeOnly) exportLDPath}
  +    ${fixBootstrap}
       exec steam "$@"
     '';
   
  
positive.code:       fi
        shift
        ${lib.optionalString (!nativeOnly) exportLDPath}
        exec -- "$run" "$@"
      '';
    };
  
negative.code:   exportLDPath = ''
      export LD_LIBRARY_PATH=${lib.concatStringsSep ":" ldPath}''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH
      export STEAM_LD_LIBRARY_PATH="$STEAM_LD_LIBRARY_PATH''${STEAM_LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
    '';
  
    # bootstrap.tar.xz has 444 permissions, which means that simple deletes fail
    # and steam will not be able to start
    fixBootstrap = ''
      if [ -r $HOME/.local/share/Steam/bootstrap.tar.xz ]; then
        chmod +w $HOME/.local/share/Steam/bootstrap.tar.xz
      fi
    '';
  
    setupSh = writeScript "setup.sh" ''
  