How to have a few blocks be at a different state, but not others?

Say we have a bicycle.
We insert the bicycle into another file (lets say there are five instances there)

How do you get the bicycle front wheel to turn left on only two of the instances ?
How about a couple of them also have the kickstand extended ?

(Note: inserting the same block twice and hiding some layers from one vs the other is not supported, as per McNeel)

Maybe you could have a parent level block, with nested common components? That way bike_left.3dm and bike_right.3dm could both share the same parts (frame.3dm, forks.3dm, wheel.3dm etc) but they would have different transformations and contents