Hack to simplify union types when being used for a proxy.

Since nil and false can't be proxied, there's no need to keep them in
a union that's being used in a proxy object.  This removes some need
for using rtc_cast.