Enable nested records.

Review by @gzm0 and @vjovanov.
I don't see what's different here. Are there implicit conversions happening?