user
Explain the following
---
Explain the following
---
1 (Iteration 4) — o - unresolved / -- resolved
/// r_kernel.ml
let ktbl : (string, resolver) Hashtbl.t = Hashtbl.create 64
-- register ~name resolver: overwrite silently if exists
o (Iter 3) two plugins registered "s3" -> second wins, no warn
o do we want first-wins + warn? or namespace by plugin id?
--> namespace: <plugin_id>:<scheme>, keep bare <scheme> as alias if unambiguous
o alias table needs invalidation when plugin unloads