Change this to a try/catch block where the catch returns false? Avoids two lookups?