Cleaning up logic around interacting with members and estimate scales and making several functions more referentially transparent. EOM