I recommend using `type = types.path` directly and not setting a default. A declarative setup requires setting this, and only in that case this option is actually used, so it can stay undefined in the stateful case. How it is now the `preStart` script will fail to evaluate when `declarative = true;` and `authFile` is unset. With this suggestion you get an error that "option was used but not defined".