Do you think you could get a different result from looping over members and bases than what is stored in here? Does that not contradict our assumptions?