diff --git a/peg/Cargo.lock b/__lang/peg/Cargo.lock similarity index 100% rename from peg/Cargo.lock rename to __lang/peg/Cargo.lock diff --git a/peg/Cargo.toml b/__lang/peg/Cargo.toml similarity index 100% rename from peg/Cargo.toml rename to __lang/peg/Cargo.toml diff --git a/peg/src/main.rs b/__lang/peg/src/main.rs similarity index 100% rename from peg/src/main.rs rename to __lang/peg/src/main.rs diff --git a/pest/Cargo.lock b/__lang/pest/Cargo.lock similarity index 100% rename from pest/Cargo.lock rename to __lang/pest/Cargo.lock diff --git a/pest/Cargo.toml b/__lang/pest/Cargo.toml similarity index 100% rename from pest/Cargo.toml rename to __lang/pest/Cargo.toml diff --git a/pest/src/main.rs b/__lang/pest/src/main.rs similarity index 100% rename from pest/src/main.rs rename to __lang/pest/src/main.rs diff --git a/pest/src/sample.pest b/__lang/pest/src/sample.pest similarity index 100% rename from pest/src/sample.pest rename to __lang/pest/src/sample.pest diff --git a/quickjs/Cargo.lock b/__lang/quickjs/Cargo.lock similarity index 100% rename from quickjs/Cargo.lock rename to __lang/quickjs/Cargo.lock diff --git a/quickjs/Cargo.toml b/__lang/quickjs/Cargo.toml similarity index 100% rename from quickjs/Cargo.toml rename to __lang/quickjs/Cargo.toml diff --git a/quickjs/external/quickjs-rs/.github/workflows/main.yml b/__lang/quickjs/external/quickjs-rs/.github/workflows/main.yml similarity index 100% rename from quickjs/external/quickjs-rs/.github/workflows/main.yml rename to __lang/quickjs/external/quickjs-rs/.github/workflows/main.yml diff --git a/quickjs/external/quickjs-rs/.gitignore b/__lang/quickjs/external/quickjs-rs/.gitignore similarity index 100% rename from quickjs/external/quickjs-rs/.gitignore rename to __lang/quickjs/external/quickjs-rs/.gitignore diff --git a/quickjs/external/quickjs-rs/CHANGELOG.md b/__lang/quickjs/external/quickjs-rs/CHANGELOG.md similarity index 100% rename from quickjs/external/quickjs-rs/CHANGELOG.md rename to __lang/quickjs/external/quickjs-rs/CHANGELOG.md diff --git a/quickjs/external/quickjs-rs/Cargo.toml b/__lang/quickjs/external/quickjs-rs/Cargo.toml similarity index 100% rename from quickjs/external/quickjs-rs/Cargo.toml rename to __lang/quickjs/external/quickjs-rs/Cargo.toml diff --git a/quickjs/external/quickjs-rs/LICENSE.txt b/__lang/quickjs/external/quickjs-rs/LICENSE.txt similarity index 100% rename from quickjs/external/quickjs-rs/LICENSE.txt rename to __lang/quickjs/external/quickjs-rs/LICENSE.txt diff --git a/quickjs/external/quickjs-rs/README.md b/__lang/quickjs/external/quickjs-rs/README.md similarity index 100% rename from quickjs/external/quickjs-rs/README.md rename to __lang/quickjs/external/quickjs-rs/README.md diff --git a/quickjs/external/quickjs-rs/examples/eval.rs b/__lang/quickjs/external/quickjs-rs/examples/eval.rs similarity index 100% rename from quickjs/external/quickjs-rs/examples/eval.rs rename to __lang/quickjs/external/quickjs-rs/examples/eval.rs diff --git a/quickjs/external/quickjs-rs/justfile b/__lang/quickjs/external/quickjs-rs/justfile similarity index 100% rename from quickjs/external/quickjs-rs/justfile rename to __lang/quickjs/external/quickjs-rs/justfile diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/CHANGELOG.md b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/CHANGELOG.md similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/CHANGELOG.md rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/CHANGELOG.md diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/Cargo.toml b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/Cargo.toml similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/Cargo.toml rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/Cargo.toml diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/LICENSE.txt b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/LICENSE.txt similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/LICENSE.txt rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/LICENSE.txt diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/README.md b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/README.md similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/README.md rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/README.md diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/build.rs b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/build.rs similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/build.rs rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/build.rs diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/bindings.rs b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/bindings.rs similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/bindings.rs rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/bindings.rs diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/js-tobigint64-overflow.patch b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/js-tobigint64-overflow.patch similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/js-tobigint64-overflow.patch rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/js-tobigint64-overflow.patch diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/stack-overflow-signed.patch b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/stack-overflow-signed.patch similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/stack-overflow-signed.patch rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/patches/stack-overflow-signed.patch diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Changelog b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Changelog similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Changelog rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Changelog diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Makefile b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Makefile similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Makefile rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/Makefile diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/TODO b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/TODO similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/TODO rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/TODO diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/VERSION b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/VERSION similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/VERSION rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/VERSION diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/cutils.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/jscompress.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/jscompress.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/jscompress.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/jscompress.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libbf.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp-opcode.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp-opcode.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp-opcode.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp-opcode.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libregexp.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode-table.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode-table.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode-table.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode-table.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/libunicode.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/list.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/list.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/list.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/list.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjs.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjs.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjs.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjs.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjsc.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjsc.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjsc.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/qjsc.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-atom.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-atom.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-atom.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-atom.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-libc.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-opcode.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-opcode.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-opcode.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs-opcode.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/quickjs.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/readme.txt b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/readme.txt similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/readme.txt rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/readme.txt diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen.c b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen.c similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen.c rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen.c diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen_def.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen_def.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen_def.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/embed/quickjs/unicode_gen_def.h diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/release.toml b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/release.toml similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/release.toml rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/release.toml diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/src/lib.rs b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/src/lib.rs similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/src/lib.rs rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/src/lib.rs diff --git a/quickjs/external/quickjs-rs/libquickjs-sys/wrapper.h b/__lang/quickjs/external/quickjs-rs/libquickjs-sys/wrapper.h similarity index 100% rename from quickjs/external/quickjs-rs/libquickjs-sys/wrapper.h rename to __lang/quickjs/external/quickjs-rs/libquickjs-sys/wrapper.h diff --git a/quickjs/external/quickjs-rs/release.toml b/__lang/quickjs/external/quickjs-rs/release.toml similarity index 100% rename from quickjs/external/quickjs-rs/release.toml rename to __lang/quickjs/external/quickjs-rs/release.toml diff --git a/quickjs/external/quickjs-rs/shell.nix b/__lang/quickjs/external/quickjs-rs/shell.nix similarity index 100% rename from quickjs/external/quickjs-rs/shell.nix rename to __lang/quickjs/external/quickjs-rs/shell.nix diff --git a/quickjs/external/quickjs-rs/src/bindings.rs b/__lang/quickjs/external/quickjs-rs/src/bindings.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/bindings.rs rename to __lang/quickjs/external/quickjs-rs/src/bindings.rs diff --git a/quickjs/external/quickjs-rs/src/callback.rs b/__lang/quickjs/external/quickjs-rs/src/callback.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/callback.rs rename to __lang/quickjs/external/quickjs-rs/src/callback.rs diff --git a/quickjs/external/quickjs-rs/src/console.rs b/__lang/quickjs/external/quickjs-rs/src/console.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/console.rs rename to __lang/quickjs/external/quickjs-rs/src/console.rs diff --git a/quickjs/external/quickjs-rs/src/droppable_value.rs b/__lang/quickjs/external/quickjs-rs/src/droppable_value.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/droppable_value.rs rename to __lang/quickjs/external/quickjs-rs/src/droppable_value.rs diff --git a/quickjs/external/quickjs-rs/src/lib.rs b/__lang/quickjs/external/quickjs-rs/src/lib.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/lib.rs rename to __lang/quickjs/external/quickjs-rs/src/lib.rs diff --git a/quickjs/external/quickjs-rs/src/value/bigint.rs b/__lang/quickjs/external/quickjs-rs/src/value/bigint.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/value/bigint.rs rename to __lang/quickjs/external/quickjs-rs/src/value/bigint.rs diff --git a/quickjs/external/quickjs-rs/src/value/mod.rs b/__lang/quickjs/external/quickjs-rs/src/value/mod.rs similarity index 100% rename from quickjs/external/quickjs-rs/src/value/mod.rs rename to __lang/quickjs/external/quickjs-rs/src/value/mod.rs diff --git a/quickjs/src/main.rs b/__lang/quickjs/src/main.rs similarity index 100% rename from quickjs/src/main.rs rename to __lang/quickjs/src/main.rs diff --git a/simsearch/Cargo.lock b/__search/simsearch/Cargo.lock similarity index 100% rename from simsearch/Cargo.lock rename to __search/simsearch/Cargo.lock diff --git a/simsearch/Cargo.toml b/__search/simsearch/Cargo.toml similarity index 100% rename from simsearch/Cargo.toml rename to __search/simsearch/Cargo.toml diff --git a/simsearch/src/main.rs b/__search/simsearch/src/main.rs similarity index 100% rename from simsearch/src/main.rs rename to __search/simsearch/src/main.rs diff --git a/tantivy/Cargo.lock b/__search/tantivy/Cargo.lock similarity index 100% rename from tantivy/Cargo.lock rename to __search/tantivy/Cargo.lock diff --git a/tantivy/Cargo.toml b/__search/tantivy/Cargo.toml similarity index 100% rename from tantivy/Cargo.toml rename to __search/tantivy/Cargo.toml diff --git a/tantivy/src/main.rs b/__search/tantivy/src/main.rs similarity index 100% rename from tantivy/src/main.rs rename to __search/tantivy/src/main.rs diff --git a/chrono/Cargo.lock b/__time/chrono/Cargo.lock similarity index 100% rename from chrono/Cargo.lock rename to __time/chrono/Cargo.lock diff --git a/chrono/Cargo.toml b/__time/chrono/Cargo.toml similarity index 100% rename from chrono/Cargo.toml rename to __time/chrono/Cargo.toml diff --git a/chrono/src/main.rs b/__time/chrono/src/main.rs similarity index 100% rename from chrono/src/main.rs rename to __time/chrono/src/main.rs