After we are done with `mpi.f90` and it is pure Fortran, we should also add support for `mpi_f08.f90` in a similar manner. Here is what the difference is: https://grok.com/share/bGVnYWN5_103a197e-ece0-4aa7-a228-c1d4c1d868a3