Should these be by default without `isRequired`, for example if a component takes many sub components conditionally in different props (so some can be undefined or null?)