It looks like this was only partially removed... `_lastResult` is still used in place or (or sometimes in addition to) `_hasErrors`. It's not clear to me from looking at the current code if these two are being kept correctly in sync (they're not set in the same places...).