Hello, everyone! [Documentation page](https://www.sqlite.org/lang_select.html) about `SELECT` statement in the overview section of `select-stmt` says that: > Note that there are paths through the syntax diagrams that are not allowed in practice. Some examples: > A VALUES clause can be the first element in a compound SELECT that uses a WITH clause, but a simple SELECT that consists of just a VALUES clause cannot be preceded by a WITH clause. But i didn't quite get the last case: > but a simple SELECT that consists of just a VALUES clause cannot be preceded by a WITH clause Should it be a syntax error? Or this statement (`WITH` + `VALUES`) just makes no sense? I've tried to reproduce: ``` sqlite> WITH t(c) AS (SELECT 5) VALUES((SELECT * FROM t),2,3); 5|2|3 ``` sqlite3 version: ``` ~$ sqlite3 -version 3.31.1 2020-01-27 19:55:54 3bfa9cc97da10598521b342961df8f5f68c7388fa117345eeb516eaa837balt1 ``` Seems like it's possible to form that kind of statement. Can someone please help me to clarify ? Thanks in advance.