Found various/improved workarounds for various compiler issues. Most problems were with GFortran (11.2).
Redemontrated that intrinsic FINAL does not work for map containers - needs user code to add RECURSIVE.
Improved workaround for Parser. GFortran recursion was doing very weird things with local polymorphic allocatable variables. Previous workaround was a global stack, but this iteration found that a simple wrapper type suffices to workaround the issue. Various other compiler workarounds from earlier releases could then be removed - mostly this was unnecessary explicit deep-copies in containers (except when definitely required by Fortran (e.g., Set containers).
Fixed