Classe Ruby com método estático chamando um método privado?

Eu tenho uma classe com vários métodos estáticos. Cada um tem que chamar um método comum, mas estou tentando não expor esse último método. Torná-lo privado apenas permitiria o acesso de uma instância da classe? Protegido também não parece que resolveria o problema aqui.

Como ocultar do_calc de ser chamado externamente em um contexto estático? (Deixando disponível para ser chamado a partir dos dois primeiros métodos estáticos.)

class Foo
  def self.bar
    do_calc()
  end
  def self.baz
    do_calc()
  end
  def self.do_calc
  end
end

questionAnswers(3)

yourAnswerToTheQuestion