Would it be easier if this returned an empty Array. We might not need to really check the result if that was the case,