class T::Private::DeclState

def without_on_method_added

def without_on_method_added
  begin
    # explicit 'self' is needed here
    old_value = self.skip_on_method_added
    self.skip_on_method_added = true
    yield
  ensure
    self.skip_on_method_added = old_value
  end
end