Copy style of PCB_SHAPE to another in python

Ok, so i had suddenly some extra time to work on cleaning up my own split tool for kicad (as discussed here.) So that one can trim geometries with other geometries. I’m pretty close to being able to post for early testing. So far i have only two outstanding problems:

How do you copy the appearance of the object your handling? So far i am using:

def setShapeStyles(shape, parent):
    shape.SetLayer(parent.GetLayer())
    shape.SetWidth(parent.GetWidth())
    #~ shape.SetDash(parent.GetDash())

But don’t know how to copy the dash settings. is there something else i need to account?

Then I only other thing i need to fix the direction the arc is going for filtering hits but i seem to have strategy for this but need to rewrite a bit of stuff…