One other possibility would be to allow the following only for this exact meaning (an optional version of the main subscript):
guard let element = myArray[?: index] else {...}
One other possibility would be to allow the following only for this exact meaning (an optional version of the main subscript):
guard let element = myArray[?: index] else {...}