Bug
The lazy function used in w() should by executed by the registry when the item it fetched, not before the item is defined in the registry.
This means that it it will go down the standard registry path and peel off the default item if the return item from the function is an esm module.