I had forgotten about the interp that prohibits using ALLOCATABLE vs POINTER for generic disambiguation if the POINTER dummy argument also has INTENT(IN). Reinhold reminded me of it.