anchor.diff:  
   %% -- internal --
   -record(myer, {
  -          sup     :: pid(),
  -          worker  :: pid(),
  -          timeout :: timeout()
  +          sup :: pid(),
  +          worker :: pid(),
  +          timeout = 3000 :: timeout()
            }).
   
   -type(myer() :: #myer{}).
  
positive.code: more_results(_) ->
      false.
  
  -spec sqlstate(reason()) -> binary().
  sqlstate(#reason{state=S}) -> S.
  
  -spec warning_count(result()) -> non_neg_integer()|undefined.
  warning_count(#result{warning_count=W}) -> W;
  warning_count(_) -> undefined.
  
  -spec stmt_affected_rows(prepare()) -> non_neg_integer().
  stmt_affected_rows(#prepare{result=R}) -> affected_rows(R).
  
  -spec stmt_field_count(prepare()) -> non_neg_integer().
  stmt_field_count(#prepare{field_count=F}) -> F.
  
  -spec stmt_insert_id(prepare()) -> non_neg_integer().
  stmt_insert_id(#prepare{result=R}) -> insert_id(R).
  
  -spec stmt_param_count(prepare()) -> non_neg_integer().
  stmt_param_count(#prepare{param_count=P}) -> P.
  
  -spec stmt_attr_get(prepare(),non_neg_integer()) -> non_neg_integer().
  stmt_attr_get(#prepare{flags=F}, ?STMT_ATTR_CURSOR_TYPE) -> F;
  stmt_attr_get(#prepare{prefetch_rows=P}, ?STMT_ATTR_PREFETCH_ROWS) -> P.
  
  -spec stmt_attr_set(prepare(),non_neg_integer(),non_neg_integer()) -> prepare().
  stmt_attr_set(#prepare{}=X, ?STMT_ATTR_CURSOR_TYPE, Value) ->
  
negative.code:             end
      end.
  
  -spec checkin(myer()) -> ok|{error,not_found|simple_one_for_one}.
  checkin(#myer{sup=S,worker=W})
    when is_pid(S), is_pid(W) ->
      true = unlink(W),
  