Compliance is a difficult subject, whether it be in the workplace or in the government. Review of compliance is imperative if you have a set of instructions and directives to comply with. No one would ever argue that compliance is not a prerequisite for an effectively operating function.
The question is whether you can legislate compliance. It depends on what you want a law like Bill C-43 to do. What is it you want your immigration system to do? Why do you want immigrants to come to Canada?
In the United States, I would suspect the purpose of an immigration system is to protect the United States and its citizens in accordance with the constitution, and to make the United States a better place by bringing in people that give us diversity, strength, and capability, and make us a better nation.
You as legislators must ensure that policies are in place to provide the agencies, whether they be federal, state, or local, with the tools and resources necessary to carry out those policies and comply with the intent and purpose of the law. In the case of the United States, the purpose is to protect the United States and make it better.
It's very difficult to get down and deal with each of the eaches, not that my own Congress doesn't attempt to do that frequently, and not that it might not be warranted in some instances.