How do we distinguish between an error occurring and no match being found? Are they different?