I disagree. Waiting for the problem to happen and then addressing it means that you did not understand the full ramifications of the concept you tried to implement beforehand and are only now finding out side-effects to it that you didn't understand. If you fully understand what you're doing at the beginning there are no nasty surprises later.
Also there is no truth in the world, truth is beyond the world.
Also there is no truth in the world, truth is beyond the world.