In 'How I met your mother' TV show I've heard the word 'ranch' in the meaning 'to vomit'. Does this meaning exist, and who is likely to use it in this meaning (maybe it's teen slang?)?