Creating the host means listing all files and directory. On large directories it can be quite expensive. On ng new however we do not need to list everything, only detect conflicts, so using an empty tree as the host of the schematics makes sense.