PWM to limit current to bipolar stepper

Since the motor is an inductor, pwm is as good a way to reduce the average current as any other, but you would need to ensure that the pwm frequency was substantially higher than your maximum stepping frequency. I'd much prefer to use pwm to limit the average current rather than try to drag the supply voltage down or simply dissipate the excess voltage.