ASSERT(false) is one of the worst things you can ever do. It's the equivalent of saying "I'm crashing you, and I'm not telling why, because f**k you". A much better alternative is to use `ASSERT(!"Unhandled meta value")`

Keep the return statements, so that the compiler doesn't complain, too.