anchor.diff:  %%
   %%      Type is declared with the provided `Id'.
   %%
  --spec declare(id(), type()) -> {ok, id()} | {error, timeout}.
  +-spec declare(id(), type()) -> {ok, var()} | {error, timeout}.
   declare(Id, Type) ->
       do(declare, [Id, Type]).
   
  
positive.code: %%      Valid values for `Type' are any of lattices supporting the
  %%      `riak_dt' behavior.
  %%
  -spec declare_dynamic(id(), type()) -> {ok, id()} | {error, timeout}.
  declare_dynamic(Id, Type) ->
      do(declare_dynamic, [Id, Type]).
  
  
negative.code: %%      Valid values for `Type' are any of lattices supporting the
  %%      `riak_dt' behavior.
  %%
  -spec declare(type()) -> {ok, var()} | {error, timeout}.
  declare(Type) ->
      declare(druuid:v4(), Type).
  
  