https://forums.developer.nvidia.com/t/different-behavior-of-nvfortran-with-elemental-optional-arugments/342408