Better abstract union definition.
Support QApiGreeting.