The 1-arg form tried to call effects.createDir which doesn't exist in the 0.3.5.1 effects API, crashing config save with 'TypeError: effects.createDir is not a function'. The 3-arg form (effects, newConfig, deps) just wires up dependencies based on the chosen bitcoind variant without touching the filesystem.