I think that there are several things to keep in mind. Many of the provisions that have been struck down in recent years by the courts are relatively old provisions that would have predated the charter and the obligation on the minister to report. That's certainly one factor to keep in mind.
I think it's also important to note that there has been a number of important successes with respect to defending Parliament's laws before the courts in recent years. There are some examples that come to mind such as the security certificates regime and some terrorism offences in the Criminal Code.
The other thing to keep in mind is that the law is in constant change. Even when you look at the progress that one case makes, going from its trial level all the way up to the Supreme Court, you may find that reasonable people, i.e., different judges who are sitting on the cases will take different approaches to the same issue. You may have at a trial level, for example, a court that says that something is not constitutional, but when it's appealed to a court of appeal, the court of appeal will disagree and uphold the law. On an appeal panel, you will have more than one judge, so you may have some judges who disagree even within the same panel about the constitutionality of the legislation.
This puts us in a situation, as lawyers, of acknowledging that what we do is an art, not a science. It's hard to come up in every case with a level of certainty that something is not going to be struck down by the courts.