Why don't we make a law around it? I'm tired of politicians weaseling themselves out of difficult situations by saying "oh, I forgot about that". It's your job to bring important, relevant information to the table, damn it.
A law to do what, exactly? Criminalize the omission of facts from a statement? Criminalize ignorance?
Who decides when a fact was omitted? Was the fact pertinent (note: there's a lot of wiggle room here)? How much investigation has to be done to uncover whether there was a lie by omission or actual ignorance?
What would the penalty be?
Thinking you can legislate your way out of this is hopeless idealism.
It is physically impossible for anyone to express all facts in finite time. Every expression is, at best, a selection among the facts of that which is adjudged relevant. Legislating what would be relevant in every situation is likewise impossible.
Demonstrating that a fact is omitted with dishonest intent is tricky business. That doesn't mean we can't guess, but the law does not go by guesses.
Who decides when a fact was omitted? Was the fact pertinent (note: there's a lot of wiggle room here)? How much investigation has to be done to uncover whether there was a lie by omission or actual ignorance?
What would the penalty be?
Thinking you can legislate your way out of this is hopeless idealism.