anchor.diff:    if [[ -n $ERR ]]; then
       echo -e "\e[1;31m ***** ${ERR}\e[0m"
       UPDATE_ERRORS+=("$ERR")
  +    RETVAL=2
     fi
   
     [[ -z $OUTPUT_INLINE ]] && echo
  +  return ${RETVAL}
   }
   export -f mwv_git_pull
   
  
positive.code:   fi
  
    local ERR=''
    if [[ -n $BRANCH ]]; then
      local REMOTE=$(git config branch.${BRANCH}.remote)
      if [[ -n $REMOTE ]]; then
        local URL=$(git config --get remote.${REMOTE}.url)
        if [[ $URL == ssh://* ]]; then
          # Convert remote git url from ssh:// to anonymous https://
          local TEMPURL=$(echo $URL | sed -e 's!ssh://[^@]\+@!https://!g' -e 's!:29418!/r!g')
          git pull --rebase $TEMPURL
        else
          git pull --rebase
        fi
  
        if [[ $? -ne 0 ]]; then
          # If we didn't successfully update (possibly because we're on
          # a local branch), leave the submodules alone.
  
negative.code: 
  function mwv_git_pull {
    local OUTPUT_INLINE=${2:-}
    local RETVAL=0
    cd "$1"
    if [[ -z $OUTPUT_INLINE ]]; then
      echo -e "\e[36m==> Updating $(pwd) ...\e[0m"
  