supererogating