SSI needs to require DT and DF transitively, since it uses them outside of its runOnF...