waitForSelector passa, mas assertExists falha para o mesmo seletor

Quando eu chamo a seguinte função,waitForSelector passa para 'selector', masassertExists falha no mesmo seletor. Como isso é possível?

casper.waitForSelector(selector, function() {
    casper.test.assertExists(selector, sectionName + " opened up successfully.");
}, function() {
    casper.test.fail(sectionName + " did not load in given time");
}, max_timeout);

Aqui é um exemplo completo para reproduzir o problema com um:nth-child seletor.

questionAnswers(1)

yourAnswerToTheQuestion