The only difference between Rust and the present case is that the former involved distortion of (that is to say, refusal to subsidize) the normal work of doctors, and the latter involves distortion of (that is to say, refusal to subsidize) the normal work of lawyers.
This difference is not only the only difference, but it is insignificant.