Specify function result kind based on argument value

Related thread at Discourse: Fortran function return value polymorphism

Proposition in the J3-Fortran GitHub: Function kind specified by optional input · Issue #91 · j3-fortran/fortran_proposals · GitHub