anchor.diff:  
   %% @doc Create a client generating a new RSA key pair and return the
   %% private key.
  -create_client(Name, IsValidator, IsAdmin) ->
  +create_client(Name, IsValidator, IsAdmin, create_key) ->
       KeyPair = chef_certgen:rsa_generate_keypair(?KEY_BITS),
       case create_client(Name, IsValidator, IsAdmin,
                          KeyPair#rsa_key_pair.public_key) of
  
positive.code: -include_lib("chef_objects/include/chef_osc_defaults.hrl").
  -include_lib("chef_certgen/include/chef_certgen.hrl").
  
  -export([create_client/3,
           create_client/4,
           create_default_environment/0,
           create_default_environment/1]).
  
  
negative.code:             {ok, KeyPair#rsa_key_pair.private_key};
          Error ->
              Error
      end;
  %% @doc Create a client with the specified `PublicKey'.
  create_client(Name, IsValidator, _IsAdmin, PublicKey) ->
      Id = chef_object:make_org_prefix_id(?OSC_ORG_ID, Name),
  