anchor.diff:      Key = build(Params, Obj, Mod, []),
       _K = sext:encode(Key).
   
  --spec get_local_key(#ddl_v1{}, tuple()) -> tuple().
  +-spec get_local_key(#ddl_v1{}, tuple()) -> binary().
   get_local_key(#ddl_v1{bucket = B, local_key = LK}, Obj) when is_tuple(Obj) ->
       Mod = make_module_name(B),
       #local_key_v1{ast = Params} = LK,
  
positive.code:     ModName = "riak_kv_ddl_helper_mod_" ++ Nonce2,
      list_to_atom(ModName).
  
  -spec get_partition_key(#ddl_v1{}, tuple()) -> tuple().
  get_partition_key(#ddl_v1{bucket = B, partition_key = PK}, Obj)
    when is_tuple(Obj) ->
      Mod = make_module_name(B),
  
negative.code: -define(CANBEBLANK,  true).
  -define(CANTBEBLANK, false).
  
  -type bucket()                :: binary().
  -type modulename()            :: atom().
  -type heirarchicalfieldname() :: [string()].
  
  