anchor.diff:  handle_call({authentication, Username, Password}, State) ->
   	#state{callback = Callback, substate = Substate, error_count = Errs} = State,
   	Out = Callback:handle_authentication(Username, Password, Substate),
  -	Errcount = case Out of
  +	ErrCount = case Out of
   		allow -> Errs;
   		{deny, _} -> Errs;
   		undefined -> Errs;
   		_Err -> Errs + 1
   	end,
  -	case Errcount of
  +	case ErrCount of
   		3 ->
  -			?notice("backed ~s returned it's 3rd and final error ~p", [Callback, Out]),
  +			?notice("Backend ~s returned its 3rd and final error ~p", [Callback, Out]),
   			remove_handler;
   		Errs ->
   			{ok, Out, State};
   		_ ->
  -			?notice("backend ~s returned an error ~p; this is error ~p", [Callback, Out, Errcount]),
  -			{ok, Out, State#state{error_count = Errcount}}
  +			?notice("Backend ~s returned an error ~p; this is error ~p", [Callback, Out, ErrCount]),
  +			{ok, Out, State#state{error_count = ErrCount}}
   	end;
   
   handle_call({get_user, Username}, undefined) ->
  
positive.code: %% <li>BackendInfo :: any()</li>
  %% </ul>
  %%
  %% BackendInfo is used for subsequent `handle_authentication/3' and 
  %% `get_user/2' calls.
  %%
  %% <b>handle_authentication(Username, Password, BackendInfo) -> Authy</b>
  
negative.code: 		undefined ->
  			authenticate(Tail, Username, Password);
  		Else ->
  			?info("Handler ~p returned a bad value ~p", [Handler, Else]),
  			authenticate(Tail, Username, Password)
  	end.
  
  