Yes, but there is another case where that would fail if we just put an `else`. Consider the string `<b>hello there son</b>`. This string will be split into three parts, i.e., `["<b>hello", "there", "son</b>"]`. The first element would set `inside_tag` to `true` (which is right, so we're still good), but the second element would set it to `false` (since the first condition failed and it went into the `else` block). We don't want that since we're still inside the tag and we haven't found the end of the tag yet.