Is it possible for an an to have an empty name? (If not the IsEmpty check isn't needed).