Premature. successful === [] at this point. All the logic which modifies it is embedded in a closure that (in most cases) has yet to be executed at this point. No return value, unless I'm missing something.