anchor.diff:          [connect_option()]
         | #{host => host(),
             username => string(),
  -          password => iodata() | fun( () -> iodata() ),
  +          password => password(),
             database => string(),
             port => inet:port_number(),
             ssl => boolean() | required,
  
positive.code: 
  -type sql_query() :: iodata().
  -type host() :: inet:ip_address() | inet:hostname().
  -type connection() :: pid().
  -type connect_option() ::
      {host, host()}                                 |
      {username, string()}                           |
      {password, string()}                           |
      {database, DBName     :: string()}             |
      {port,     PortNum    :: inet:port_number()}   |
      {ssl,      IsEnabled  :: boolean() | required} |
  
negative.code: connect(Host, Username, Opts) ->
      connect(Host, Username, "", Opts).
  
  -spec connect(host(), string(), password(), connect_opts())
          -> {ok, Connection :: connection()} | {error, Reason :: connect_error()}.
  %% @doc connects to Postgres
  %% where
  