anchor.diff:  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   is_boss_record(Record, ModelList) when is_tuple(Record) andalso is_atom(element(1, Record)) ->
       Type = element(1, Record),
  -    lists:member(atom_to_list(Type), ModelList)            andalso 
  -        erlang:function_exported(Type, attribute_names, 1) andalso 
  +    lists:member(atom_to_list(Type), ModelList)            andalso
  +        erlang:function_exported(Type, attribute_names, 1) andalso
           erlang:function_exported(Type, new, tuple_size(Record) - 1);
   is_boss_record(_, _) ->
       false.
  
positive.code:     list_to_integer(binary_to_list(Val));
  convert_value_to_type(Val, float) when is_binary(Val) ->
      binary_to_float(Val);
  convert_value_to_type(Val, float) when is_float(Val) -> 
      Val;
  convert_value_to_type(Val, float) when is_integer(Val) -> 
      1.0 * Val;
  convert_value_to_type(Val, string) when is_integer(Val) ->
      integer_to_list(Val);
  
negative.code: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  attribute_names(Module) ->
      DummyRecord = dummy_record(Module),
      Module:attribute_names(DummyRecord).
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  attribute_types(Module) ->
      DummyRecord = dummy_record(Module),
      Module:attribute_types(DummyRecord).
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  database_columns(Module) ->
      DummyRecord = dummy_record(Module),
      Module:database_columns(DummyRecord).
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  database_table(Module) ->
      DummyRecord = dummy_record(Module),
      Module:database_table(DummyRecord).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  belongs_to_types(Module) when is_atom(Module) ->
      DummyRecord = dummy_record(Module),
      Module:belongs_to_types(DummyRecord).
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  