The patient could possibly have contracted some sort of foreign disease or might simply have an intolerance to a certain protein such as gluten with celiacs disease.
Photosynthetic pigments are the only pigments that have the ability to absorb energy from sunlight