there is a simple workaround if you know the size of the original object:
PS: I use this to copy type instances :)
Type mytype Field val:Int End Type Local m:mytype,k:mytype Local convert:Byte Ptr Local size:Int m = New mytype m.val = 10 convert = m size = SizeOf(m) MemCopy (Byte Ptr(k),convert,size) Print k.val Delay 2000
PS: I use this to copy type instances :)