It does work as it is - failing the run and throwing an exception, but it is nice to make it smarter.