def METHOD_NAME(field_type):
    if isinstance(field_type, _primitive_field_types):
        return True
    if isinstance(field_type, (ListType, TupleType)):
        if all(
            METHOD_NAME(element_type) or element_type is Ellipsis
            for element_type in field_type._field_types
        ):
            return True
    if isinstance(field_type, DictType):
        if all(
            isinstance(element_type, _primitive_field_types)
            or element_type is Ellipsis
            for element_type in (field_type.key_type, field_type.value_type)
        ):
            return True
    return False