I think generally, lane splitting is bad but lane filtering is good. That is to say, when traffic is moving at any significant speed, motorcycles should be in a lane like a car, but when stopped or moving very slowly, the motorcycles filtering through is safer for them, and increases efficiency for everyone.