By: ValentinHirschi <valentin.hirschi@gmail.com>
Reject impossible candidates before unresolved guard refinement