If I could train my cat to puke hairballs into the litter box, I would be much more patient and able than I am.
Luckily, she's a shorthair, and I feed her those Pounce hairball treatments every so often. But I have friends with longhair cats, and they're always puking up weird stuff. Blech!