Pass a scalar actual argument into an array dummy argument A developer migrated over a dozen Fortran procedures to new modules with generic interfaces, a task that would have been a large effort but took only a few days with the help of AI coding agents. The developer initially applied a compiler option before deciding the generic interface was worth the effort, saying the process allowed them to find and fix a lot of very old bugs. Can you clarify? Don’t all language changes take some time before they are available and useful? Is this one particularly hard? Unfortunately I do have over a dozen such procedures for other purposes reading other data formats, writing output, applying random perturbations to variables, etc. . This would potentially be a large effort, but thankfully with the help of AI coding agents it only took me a few days to migrate them all the new modules and implement generic interfaces. At first I applied the compiler option, but actually found it was worth the effort to make the generic interface, because in the process it allowed me to find and fix a lot of very old bugs.