Short description of error
The API docs for FCurve.mute say
Disable F-Curve Modifier evaluation
This seems like it would control the wrench icon next to the FCurve (tooltip: "Enable F-Curve modifiers")
However it actually controls the checkbox (tooltip: "Does F-Curve contribute to result")
Compare with NlaTrack.mute: "Disable NLA Track evaluation".