Changing to non-email userid does not render my concern moot. You should still always fetch by username (which will stay email) because it's faster. Then loop over all members and their properties to see what their billing email is.