It will (and must) be called from an external place so I don't see why do we want it to be private.