c90a252581
Usually, in OOP objects are cloned, while boxed types are copied; this holds true in GObject, where GBoxed types have copy functions.