PublishPod { execute(opts) { config, engine := opts validate(config) vault = getVaultByNameOrThrow(engine, config.vaultName) note = getNoteByName( config.fname, engine.notes, vault, engine.wsRoot) } }