"copy-from":

Could someone explain how this works?

It reads the values from that object first before reading the ones from the current one.