This effectively adds the strings to the source twice. I get why using an object/hash is better, but can't we just do `async: true` or something?