Explain replacementAsyncFunction.length