pub fn collect_preql_files( dir: &PathBuf, recursive: bool, ) -> Result<Vec<PathBuf>, Error>
Collect .preql files in a directory, optionally recursing into subdirectories.