elabDecl' what info (PPostulate b doc s f nfc o n ty)
  | what /= EDefns
    = do logLvl 1 $ "Elaborating postulate " ++ show n ++ show o
         if b 
            then elabExtern info s doc f nfc o n ty
            else elabPostulate info s doc f nfc o n ty
elabDecl' what info (PPostulate b doc s f nfc o n ty)
  | what /= EDefns
    = do logLvl 1 $ "Elaborating postulate " ++ show n ++ show o
         if b 
            then elabExtern info s doc f nfc o n ty
            else elabPostulate info s doc f nfc o n ty
elabDecl' what info (PPostulate b doc s f nfc o n ty)
  | what /= EDefns
    = do logLvl 1 $ "Elaborating postulate " ++ show n ++ show o
         if b 
            then elabExtern info s doc f nfc o n ty
            else elabPostulate info s doc f nfc o n ty