anchor.diff:  		if(instance.lastHostAddress == "") {
   			return "unknown";
   		}
  -		return instance.lastHostAddress;
  +		return duplicate(instance.lastHostAddress);
   	}
   	
   	/**
  
positive.code: 	 */
  	
  	public void function removeSession(required s) {
  		if(!isInstanceOf(arguments.s, "cfesapi.org.owasp.esapi.HttpSession")) {
  			throwError( IllegalArgumentException.init("Argument must be of type 'cfesapi.org.owasp.esapi.HttpSession'") );
  		}
  		instance.sessions.remove(arguments.s);
  	}
  	
  	/**
  
negative.code: 	 */
  	
  	public void function addRoles(required Array newRoles) {
  		for (local.i=1; local.i<=arrayLen(arguments.newRoles); local.i++) {
  			addRole(arguments.newRoles[local.i]);
  		}
  	}
  	
  