Yes I think this is the only way forward. To implement such new features in a compiler first, and add a capability to transpile the extended Fortran back into standard Fortran so that it can be compiled with other compilers also. We already do a version of this with fypp in stdlib.