I notice you’re adding LeftEyeDiameterMm to the array even when it’s zero. Is that what you want?
BTW, you can say:
There is also:
or roll your own function:
If you make it pure, you can call it like this: