anchor.diff:          dummyFetch("/resource/A"),
           dummyFetch("/resource/B")
       ]);
  -    return responses.map(response => {
  +    return responses.map(function(response){
           return response.body;
       });
   }
   // リソースを取得して出力する
  -fetchResources().then((results) => {
  +fetchResources().then(function(results){
       console.log(results); // => ["Response body of /resource/A", "Response body of /resource/B"]
   });
   ----
  
positive.code: }
  const resources = ["/resource/A", "/resource/B"];
  // リソースを取得して出力する
  fetchResources(resources).then((results) => {
      console.log(results); // => ["Response body of /resource/A", "Response body of /resource/B"]
  });
  ----
  
negative.code: ----
  async function asyncMain() {
      // 中でawaitしても、Async Functionの外側の処理まで止まるわけではない
      await new Promise(function(resolve){
          setTimeout(resolve, 16);
      });
  };
  console.log("1. asyncMain関数を呼び出します");
  // Async Functionは外から見れば単なるPromiseを返す関数
  asyncMain().then(function(){
      console.log("3. asyncMain関数が完了しました");
  });
  // Async Functionの外側の処理はそのまま進む
  