anchor.diff:  		    ({A, V}, {Attrs, Vals}) ->
   			DBColumn		= proplists:get_value(A, AttributeColumns),
   			Value                   = make_value(Type, A, V),
  -			{[DBColumn|Attrs], 
  +			{[DBColumn|Attrs],
   			 [Value|Vals]}
                   end, {[], []}, Record:attributes()).
   
  
positive.code:     AttributeColumns	= boss_record_lib:database_columns(Type),
  
      RetypedForeignKeys	= boss_sql_lib:get_retyped_foreign_keys(Type),
  				  
      apply(Type, new, lists:map(fun
                  (id) ->
                      DBColumn = proplists:get_value('id', AttributeColumns),
  
negative.code:     build_insert_sql(TableName, Attributes, Values, Params).
  
  
  -spec(build_insert_sql(nonempty_string(),
  		       [nonempty_string(),...],
  		       [sql_param_value(),...],
  		       [nonempty_string(),...]) ->
  	     {iolist(), [sql_param_value()]}).
  build_insert_sql(TableName, Attributes, Values, Params) ->
  