So, I have tested the patch, it seems to work well. I would really like to see this feature in the compiler, I'm sure it will help people developing Fortran code.
I have already an enhancement request, catching the name of 'Keyword argument' : > cat test.f90 MODULE test CONTAINS SUBROUTINE foo(bar) INTEGER :: bar END SUBROUTINE END MODULE USE test CALL foo(baz=1) END