anchor.diff:      ephp_context:set_output(Context, <<"Array\n(\n", Data/binary, ")\n">>),
       true.
   
  --spec isset(Context :: context(), Value :: var_value()) -> boolean().
  +-spec isset(context(), var_value()) -> boolean().
   
   isset(_Context, {_,Value}) ->
       case Value of
  
positive.code:         _ -> false
      end.
  
  -spec gettype(Context :: context(), Value :: var_value()) -> binary().
  
  gettype(_Context, {_,Value}) when is_boolean(Value) -> <<"boolean">>;
  gettype(_Context, {_,Value}) when is_integer(Value) -> <<"integer">>;
  
negative.code: gettype(_Context, {_,Value}) when is_binary(Value) -> <<"string">>;
  gettype(_Context, {_,Value}) when ?IS_DICT(Value) -> <<"array">>;
  gettype(_Context, {_,Value}) when is_record(Value, reg_instance) -> <<"object">>;
  gettype(_Context, {_,Value}) when is_pid(Value) -> <<"resource">>;
  gettype(_Context, {_,null}) -> <<"NULL">>;
  gettype(_Context, {_,_}) -> <<"unknown type">>.
  
  -spec unset(context(), var_value()) -> null.
  
  unset(Context, {Var,_}) ->
      %% TODO: find objects in remove data to run __destruct if it's defined.
  