(.using [library [lux {"-" Source Module} [world ["[0]" binary {"+" Binary}] ["[0]" file {"+" Path}]]]] [// [compiler {"+" Compiler} [meta ["[0]" archive {"+" Archive} [descriptor {"+" Module}]]]]]) (type: .public Source Path) (type: .public (Mediator !) (-> Archive Module (! Archive))) (type: .public (Instancer ! d o) (-> (file.System !) (List Source) (Compiler d o) (Mediator !)))