The internal array callback procedures had `element` declared as `intent(in)` and ifort did not raise any errors or warnings but gfortran49 did, and would not compile because it couldn't find a matching specific procedure.