See https://github.com/olivierdeckers/holmes/blob/aquarium-example/examples/Aquarium.hs for an example when running `solve example4`, it sometimes returns the solution, and sometimes returns `Nothing`.