Похоже, что `__reset` делает больше, чем должен, раз ему нужны флажки.