Generalize grade superseding