anchor.diff:      {
           // Validate the profile
           errors.clear();
  -        userMgr.validateProfile( profile, false, errors );
  -        
  +        userMgr.validateProfile( wikiContext, profile, errors );
  +
           // If no errors, save the profile now & refresh the principal set!
           if ( errors.size() == 0 )
           {
  
positive.code:         }
          if ( errors.size() == 0 )
          {
              response.sendRedirect( wiki.getBaseURL()+"Wiki.jsp" );
          }
          response.sendRedirect( wiki.getBaseURL()+"UserPreferences.jsp" );
      }
      else if( clear != null )
      {
  
negative.code:        errors = new HashSet();
         session.setAttribute( "errors", errors );
      }
      
      // Extract the user profile and action attributes
      profile = userMgr.parseProfile( wikiContext );
      String ok = request.getParameter("ok");
      String clear = request.getParameter("clear");
  
  