This is not medical advice and should not be taken as such. I am posting this for informational and educational purposes.
If you have problems with consuming fats, like gall bladder pain, indigestion or feeling ill after eating them you most likely have Porphyria. You may be told you have Pyrolluria but it is a symptom of Porphyria.
Many know this as Pyrolluria or Kryptopyrolluria. You do not see updated research on those disorders because they discovered the high pyrroles was caused by a deficiency in various enzymes needed to break down uric acid. It causes high porphyrin levels. If you have Pyrroluria then look at the link and you will see the symptoms are the same. Pyrolluria is a symptom but not the problem. There are many things that can cause Porphyria , infection, drugs, chemicals, excess iron, stress, and to much sun. Fasting too much can also cause it. This can cause high ammonia levels because phenylalanine cannot be recycled.
I had this coming out of my eyes, nose and I was urinating it. I never got diagnosed but I thought it was blood. I now think it was my body detoxing.
Baking soda normalizes bladder ph and reduces uric acid levels.