Double Solid Yellow Lines

Could you talk about the rule about not crossing a double line when driving? A friend and I were talking about this and she thought there had been an update on this rule, that you were allowed to cross a double line under certain circumstances, though she could not remember what the circumstances were.
The rules regarding double solid yellow lines on British Columbia highways have not changed. They require that a driver remain to the right of them at all times. Technically, this means that as soon as your left side tires stray onto the lines themselves, you have broken those rules. You are not even allowed to cross them in order to avoid an obstruction on the highway as you may with single lines or a combination of single and broken lines.
I have seen many ticket disputes for crossing a double solid line ranging from "I wasn't passing anyone" to "my car wasn't completely over the line." One gentleman even tried to explain that he was avoiding an article on the road by going around it to the left. Had he slowed down and gone around it on the right where there was room to pass by safely, he would have avoided joining all these people who were convicted by the traffic court justice.
There is only one exemption to the requirement to keep right and that is when a driver is entering or leaving the highway. Given the extremely broad definition of the word highway in the Motor Vehicle Act, this is not an easy thing to do. For instance, turning over a double solid line to enter the driveway of a service station or a store parking lot is not leaving the highway, as these places are considered to be part of the highway. In fact, the only example that easily comes to my mind is when I enter or exit a residential driveway although there may be other examples.
Reference Link: http://www.drivesmartbc.ca/lanes/double-solid-yellow-lines