Marvel had a superhero called 'Zeitgeist' whose superpower was to puke acid. He found out he had this ability when he once puked on the face of his lover while making sex.