swirls(ctx, x0, y0, x1, y1) {
        const dx = x1 - x0, dy = y1 - y0
        const part = [x0 - dx * .25, y0 - dy * .25]
        arc(ctx, [x0, y0], part)
        arc(ctx, part, [x1, y1])
    }
/**
     * Draw a small arc backward, then a
     * large arc forward to create
     * a swirl effect
     */
Draw a small arc backward, then a
large arc forward to create
a swirl effect
Draw a small arc backward then a large arc forward to create a swirl effect
swirls(ctx, x0, y0, x1, y1) {
        const dx = x1 - x0, dy = y1 - y0
        const part = [x0 - dx * .25, y0 - dy * .25]
        arc(ctx, [x0, y0], part)
        arc(ctx, part, [x1, y1])
    }
swirls ( ctx , x0 , y0 , x1 , y1 ) { const dx = x1 - x0 , dy = y1 - y0 const part = [ x0 - dx * .25 , y0 - dy * .25 ] arc ( ctx , [ x0 , y0 ] , part ) arc ( ctx , part , [ x1 , y1 ] ) }
Draw a small arc backward, then a
 large arc forward to create
 a swirl effect
Draw a small arc backward then a large arc forward to create a swirl effect