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
