anchor.diff:      init_opt(Opts, State#state{username = bin(Username)});
   init_opt([{password, Password}| Opts], State) ->
       init_opt(Opts, State#state{password = bin(Password)});
  +init_opt([{keyspace, Keyspace}| Opts], State) ->
  +    init_opt(Opts, State#state{keyspace = bin(Keyspace)});
   init_opt([ssl | Opts], State) ->
       ssl:start(), % ok?
       init_opt(Opts, State#state{transport = ssl});
  
positive.code: -type option() :: {nodes,    [{host(), inet:port_number()}]}
                  | {username, binary()}
                  | {password, binary()}
                  | {ssl,      boolean()}
                  | {ssl_opts, [ssl:ssl_option()]}
                  | {timeout,  timeout()}
  
negative.code: -record(state, {nodes     :: [{host(), inet:port_number()}],
                  username  :: binary(),
                  password  :: binary(),
                  keyspace  :: binary(),
                  transport :: tcp | ssl,
                  socket    :: inet:socket(),
                  receiver  :: pid(),
  