Nested types get options passed upon creation