revert .registerCollection to an async function
fix alias .apply() arguments
return result from .destroy()