For non required objects without a type, as a fallback `interface{}` is used. But this will later be translated to `*interface{}` which makes no sense. At lease for `interface{}`, the optional pointer should be skipped.