My suspicion is that there will be very few edge cases where the default actually makes sense. I.e. What would be the default binary_op for my_type in
use my_mod, only: my_type
instantiate partial_sum_tmpl(my_type), only: my_psum => partial_sum
I think in this case
explicit is better than implicit
- the Zen of Python