- [ ] Object Unions (`User|Project $target` - maybe with something like `#[JsonField(TagTarget::class)]` with `toPhp()` - [ ] Differentiate between a field not existing and it being `null` (Probably also via `JsonField` attribute) - [ ] Unions between value types (`User|string`)
User|Project $target- maybe with something like#[JsonField(TagTarget::class)]withtoPhp()null(Probably also viaJsonFieldattribute)User|string)