Well, that just means the function might be named wrong?
copy_from_to_by_key(objectA, objectB, "name")
copy_value( source=objectA, target=objectB, key="name" )
objectB.set_value_from(objectA, key="name")