Dart: ¿deberían las variables de instancia ser privadas o públicas en una clase privada?

Por ejemplo

class _Foo {
    String _var1;
    String var2;
}

Siempre uso la variable públicavar2 porque creo que no tiene sentido hacer variables privadas cuando la clase ya es privada, porque de todos modos no puedes acceder a la clase privada.

Pero encontré que muchas personas usan la variable privada_var1. ¿Es esto solo una preferencia personal? Cuando la clase es privada, ¿cuál es el punto de variable de instancia privada? Si no puede acceder a la clase privada, no puede acceder a todas sus variables de instancia independientemente de si son privadas o no. Si puede acceder a la clase privada en la misma biblioteca, puede acceder a todas sus variables de instancia independientemente de si son privadas o no.

Respuestas a la pregunta(1)

Su respuesta a la pregunta