Perhaps I am wrong but if the blackList is ['a.html', 'b.html', 'dialer.html'] we will call to createOrUpdateIconForApp twice for  entryPoints[entryPoint].launch_path === 'dialer.html' for example, right?