Would it not be more intuitive if the sqlite snapshot code created the needed wal structure if it's missing?