You want to be careful with these kinds of burden of proof chains.
For example, a bicycle is moving much faster than a person opening a car door. It is clearly the fault of the bicycle if he runs into it.
Now see the problem?
The reality is that cars and bicycles do not belong on the same roads. Period. Bicycles need bike lanes that are separated from roads.