That's what magick modules does, magisk used mount bind /data/adb/modules/xxxx folder to /system.
tree /data/adb/modules/mesa*
/data/adb/modules/mesa19.18
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa19.28
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa19.35
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa20.18
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa20.2
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa20.3
├── disable
├── system
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ └── radeonsi_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa21.0
├── disable
├── system
│ ├── lib
│ │ └── libgralloc_drm.so
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── gallium_dri.so
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ ├── iris_dri.so -> gallium_dri.so
│ │ ├── nouveau_dri.so -> gallium_dri.so
│ │ ├── r300_dri.so -> gallium_dri.so
│ │ ├── r600_dri.so -> gallium_dri.so
│ │ ├── radeonsi_dri.so -> gallium_dri.so
│ │ ├── virtio_gpu_dri.so -> gallium_dri.so
│ │ └── vmwgfx_dri.so -> gallium_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor
/data/adb/modules/mesa21.1
├── disable
├── system
│ ├── lib
│ │ └── libgralloc_drm.so
│ └── vendor
│ └── lib
│ ├── dri
│ │ ├── gallium_dri.so
│ │ ├── i915_dri.so
│ │ ├── i965_dri.so
│ │ ├── iris_dri.so -> gallium_dri.so
│ │ ├── nouveau_dri.so -> gallium_dri.so
│ │ ├── r300_dri.so -> gallium_dri.so
│ │ ├── r600_dri.so -> gallium_dri.so
│ │ ├── radeonsi_dri.so -> gallium_dri.so
│ │ ├── virtio_gpu_dri.so -> gallium_dri.so
│ │ └── vmwgfx_dri.so -> gallium_dri.so
│ ├── egl
│ │ └── libGLES_mesa.so
│ ├── hw
│ └── libglapi.so
└── vendor -> ./system/vendor