Quick fix union return types
Quick fix union return types

The recent introduction of support for intersection types broke union
return types, because at the time these are actually rendered, the
current separator (`::$type_separator`) is already reset to null.  This
quick fix merely works for union types; I'll come up with a proper fix
for both union and intersection types ASAP.

php/phd,php/phd