   @spec start_link(Keyword.t) :: GenServer.on_start
   def start_link(options \\ []) when is_list(options) do
     options =
-      @default_options
-      |> Keyword.merge(validate_options(options))
+      @default_start_options
+      |> Keyword.merge(validate_start_options(options))
       |> Keyword.put(:prepared_cache, Prepared.Cache.new)
     DBConnection.start_link(Connection, options)
   end

  @type result :: Xandra.Void.t | Page.t | Xandra.SetKeyspace.t | Xandra.SchemaChange.t
  @type conn :: DBConnection.conn

  @default_options [
    host: '127.0.0.1',
    port: 9042,
    idle_timeout: 30_000,

    end
  end

  defp validate_start_options(options) do
    Enum.map(options, fn
      {:host, host} ->
        if is_binary(host) do
