Никакого потайного смысла нет. Все дело в "принадлежности" к тому или иному функционалу дабы избегать переопределения переменных.
Во Vue например это сделано, чтобы обозначить зарезервированные свойства внутри компонента. Типа $ref, $root, $props и т.д
Тоже с этим сталкивался. Проблема в wsl2. А именно в файловой системе windows. Уже есть куча issue в основном репо.
Пока что вариант перейти на HyperV. Если не доступно - страдать