It written for `bitsSet`, which should work for every type if it's going to be a public Phobos function. I don't know about the performance difference, but `bsf` isn't general, so we might as well have a nicer function in `std.bitmanip`.

(all these arguments apply for `popcnt` as well, so I won't repeat everything up on that thread)