I'm having trouble understanding a pattern. It's my first knit sweater (also first raglan and first cable) so I cannot really tell whether there's a mistake in the pattern or I'm doing something wrong.

I'm working on the yoke increases, with cables worked every six rounds. After working the first cable round, the cable structure is: P2, K4, P2 with a marker in the middle of the cable (as instructed by the pattern).

Then the pattern continues with:
"Round 7: [k2, p2, k until 4 st before marker, p2, k2, slip marker] 4 times stopping before last 2 st."

The last two stitches of the round are two knit stitches of the first cable (circled in red in the picture), so I stopped before working those. The next round is where I get lost:
"Round 8: [k2, p2, M1L, k until 4 st before marker, M1R, p2, k2, slip marker] four times."

I should knit the first two, which are the the first half of cable stitches, so that makes sense. But then purl the other two? I'm confused because wouldn't this break the cable construction?

I would appreciate some pointers, I don't understand why round 7 had me stop at the last two stitches 🥲

(Diagram direction is counterclockwise)

#Knitting

@aliceinwaterdeep the cables are at the raglan increases, right? Seems like in this case the error is in the pattern and the k2 should be the last two knits of the cable, not the first- they seem forgotten. The instructions could have gotten messed up because the beginning of round is halfway in a cable, so to do the actual cabling you would have to leave out the last k2 of the previous stitches.
Yeah, seems like a mistake in the pattern. Writing every step out is sometimes more confusing than stating the general principle: increase 1 stitch before and after the 2 purl stitches that frame the 4-stitch cable. I’d continue by this logic rather than trying to make sense of the written pattern. The beginning of the round here is probably only relevant to count the number of stitches when you separate body and sleeves.