Using undegradeBy(0) in a pattern like $:s("bd*4").undegradeBy(0) should result in no sound being played, since no events should be "undegraded." However, the output is the same as $:s("bd*4").degradeBy(0), which plays all events as expected. This suggests that undegradeBy(0) is not behaving correctly.
The issue also occurs with other probability values. For example, s("bd*4").undegradeBy(0.2) appears to play "bd" approximately 80% of the time, which is the opposite of what the name suggests.