Simplify task complete

the previous code would exit immediately if the first target didn't exist. The new code will run `exists()` on all of them.

Maybe not a big deal though