Das erzeugt aber ein Singelton, wieder was anderes, damit fällt ja dein Argument (Zeit bei der Instanziierung) ganz weg.
Das ist korrekt. Ich habe darauf hingewiesen, weil ich die Art der Datenkapselung elegant finde.
Für unsere Problemstellung müsste man statt eines simplen Objekts eine Konstruktor-Funktion zurück geben.