OK, this is really perplexing me.
This works -- I can define a module using an argument for the name, and access it by name in a different abstraction.
But this modified version of @60-hz 's gl.image abstraction doesn't accept this style. The image loader shows no errors but the smaller 'bind' abstraction can't find
Same design: abs1 puts something into its M, abs2 "require"s that module and accesses a known variable name. But in the second case, require isn't getting the thing.