Shedding is amazing! My favorite part is watching the snake rub it's nose against everything to initiate the process.

My Kingsnake sometimes needs a bath to help shed. Sometimes he'll even shed in my hands. That muscle flexing you mentioned feels a lot weirder than it looks.