I guess the additional problem with refactoring `closed` is it would also mean any child classes relying on it will break.