Actually, that isn't much of a coincidence. Take a look at Dave Eppstein's rule for B0 and not S8 rules
/* Use David Eppstein's idea to change the current rule depending on gen parity.
If original rule has B0 but not S8:
For even generations, whenever the original rule has a Bx or Sx, omit that
bit from the modified rule, and whenever the original rule is missing a
Bx or Sx, add that bit to the modified rule.
eg. B03/S23 => B1245678/S0145678.
For odd generations, use Bx if and only if the original rule has S(8-x)
and use Sx if and only if the original rule has B(8-x).
eg. B03/S23 => B56/S58.
If original rule has B0 and S8:
Such rules don't strobe, so we just want to invert all the cells.
The trick is to do both changes: invert the bits, and swap Bx for S(8-x).
eg. B03/S238 => B123478/S0123467 (for ALL gens).
*/
On even generations, none of the cells are inverted. However, all odd generations are an inverted version of the real pattern. You can see this if you run the initial pattern: