Loop en tipo path

Cuando queremos aplicar un bucle como loopOut(); a una animación realizada en un objeto de tipo path (ya sea una máscara o un spline) nos da un error.

Podemos solucionarlo aplicando el siguiente script a la propiedad path que hemos animado: 

d = key(numKeys).time - key(1).time;
valueAtTime(time%d)