`lastError` will never be `null` if `attempts is 0`