Why do I see that singleton classes in Godot all provide a public constructor?

Godot Version

4.3 stable

Question

Hello~
Why do I see that singleton classes in Godot all provide a public constructor? What considerations led to this design choice?