And Phantom X Phantom does not create a Blue eyed white snake. It produces a snake that looks kind of purplish grey. All of the morphs you listed are what's known as Alleles. In other words they're different mutations affecting the same gene. Each mutation will affect that gene in slightly different ways which is why you have different intensities of color and variable patterns. Every gene unless it's in an egg or sperm cell is paired so you can only have a maximum of two forms of mutation per gene.
Some of these alleles have been named, though I think some of them are the same thing as other named varieties. For instance I personally believe that Lesser and Butter are the same thing and I believe that Mystic and Phantom are the same thing, though obviously lesser and phantom are quite different from each other. Some of the varieties that I think are different from each other are 'Russo', 'lesser', 'mojave', 'phantom', 'special' just to name five. All of these are mutations that affect a gene that affects color in ball pythons.
You can mix and match all of these mutations together along with the 'normal' version of the gene, but only two can be present at any one time in that gene and depending on what is in the mix, you'll get different results from the brightest of whites to an animal that looks almost normal (IE: one copy of the Phantom mutation and one copy of the normal version of the gene will produce a Phantom ball which looks nearly normal but not quite) Mixing together two of the mutations can give you a snake anywhere from bright white (lesser X lesser) to purplish grey (Phantom X Phantom) to something in the middle with different tones and intensities of color (Mojave X Special)
Hope this helps (and makes sense)![]()