"det",# << "identical" as base - but with correct determinant()
#TODO       "lm.fit.sparse",# <- "somewhat experimental"
if(getRversion() < "2.11.0" || R.version$`svn rev` < 51018)

"xsparseVector", # the class union of all 'x' lost sparseVector's
## --- linear predictor modules, containing a model matrix
## --- response modules, containing a response vector, etc.
"respModule",          # base class and also linear model
"glmRespMod",          # generalized linear models
"nlsRespMod",          # nonlinear regression response

## only temporary (2010-07) for back compatibility:
## re-export S4 methods, for "stats"-S3-generics:

## So that such dispatch also works inside base functions:

## still needed {group generics needed to be explicitly imported} ?
Ops, Arith, Compare, Logic, Math, Math2, Summary, Complex,
## generics for which we export new methods:

importFrom("stats", cov2cor, toeplitz, update#, vcov
## things we call,.. necessary when Matrix is loaded, but not attached, as in
## Rscript --vanilla -e 'require(methods);(M <- Matrix::Matrix(0:1,3,3));as(M,"sparseMatrix")'
".diag.dsC",# -> R/dsCMatrix.R --has FIXME
if(getRversion() < "2.15.0" || R.version$`svn rev` < 57849)

## try to import all we need, but not more
, setClass, setClassUnion, setMethod, setOldClass
## "mkDet", # <- useful in other packages (Rmpfr, gmp) .. hmm --> 'stats' ?
"diagN2U", "diagU2N", ".diagU2N", ".diag2tT", ".diag2sT",

"xsparseVector", # the class union of all 'x' slot sparseVector's
## not exported (but exporting does not help for method dispatch bug!)

## FIXME: why exactly these and not e.g. dsp2dsy and many more?
".dsy2mat", ".dsy2dsp", ".dxC2mat", ".T2Cmat", "..2dge", ".dense2sy",
"diagN2U", "diagU2N", ".diagU2N", ".diag2tT", ".diag2sT", ".diag2mat",

"T2graph", "graph2T", ## <- 'graph' package (and class) related

## Import functions we need explicitly, notably for which we define methods:
importFrom("utils", str, head, tail, assignInNamespace, capture.output)
, Ops, Arith, Compare, Logic, Math, Math2, Summary, Complex
, .selectSuperClasses, .slotNames, canCoerce, packageSlot
, setValidity, slot, "slot<-", slotNames, .hasSlot
"c.sparseVector", # export to be used explicitly when 1st arg is not sparseVector