Support for nested columns

I would like to be able to use nested fields in table definitions, like BigQuery structs and arrays, which is not possible now as far as I understand.The idea is to be able to list and document nested columns as well as named columns inside the nested column. Something like:

Table products {
  product_id int
  title string
  nested_field1 struct {
    field_inside1 date
    field_inside2 int
    field_inside3 string
    ...
  }
  ...
}

I also need to represent nested objects in my diagram
any ideas - is this being considered? using the enum is not adequate for this use case

I need nested objects in my diagram as well. Currently just using comments in the code for this purpose, but a feature to support this visually would be much appreciated.

Seems like what’s needed here are interfaces which could work like enums.

Ideally, arrays would be supported, like an array of structs (i.e. interfaces), or enums.