I think you exaggerate the need to explain. Those who know enough to access the `sqlite_parameters` table directly, also know enough not to be surprised by the consequences if it does not exist. That said, when I look more closely at the documentation, I agree that it would require more than a minor rewrite to incorporate this nugget of information. It is quite possibly not worth the bother. If I were to rewrite it, I would probably just describe `.param set/unset/list/clear` without reference to the underlying table, then explain the implementation next, including `.param init`. That *might* make the documentation more accessible to the casual user. For my own part, I'll just stop writing `.param init` and get on with my life. ;-)