"Only return true the first time" means something like this:

confirmationsNeeded = {A}
updateMembers(B, C) => true
updateMembers(B, C, D) => false

I'm not sure if there is some code still relying on this behaviour, but at the very least the comment is no longer true.