ECMAScript 2018 await with for-of Promise.finally() regular expression named capture groups & lookbehind assertions & dotall flag