anchor.diff:          false -> error
       end;
   
  -find(Key, #ephp_array{trigger={Module,Function}}=Array) ->
  -    Module:Function(Array, {retrieve, Key}).
  +find(Key, #ephp_array{trigger={Module,Function,Args}}=Array) ->
  +    apply(Module, Function, Args ++ [Array, {retrieve, Key}]).
   
   store(auto, Value, #ephp_array{last_num_index=Key, values=Values}=Array) ->
       report(Array#ephp_array{
  
positive.code: 
  new() -> #ephp_array{}.
  
  new(Module, Function) ->
      #ephp_array{trigger = {Module, Function}}.
  
  size(#ephp_array{size=Size}) -> Size.
  
  
negative.code: report(#ephp_array{trigger=undefined}=Array, _) ->
      Array;
  
  report(#ephp_array{trigger={Module,Function,Args}}=Array, Action) ->
      apply(Module, Function, Args ++ [Array, Action]).
  