I've been playing with some expl3 code on TeX.SX, and I'm trying to
turn some of that code into a package. Since I'm using expl3, I
figured I'd also experiment with l3doc. (Yes, I know it's labeled
"experimental"; I want to experiment.)

I started with Joseph Wright's model dtx file from
<http://texdev.net/2009/10/06/a-model-dtx-file/>, but I'm having some
trouble adapting it to l3doc. Does anyone have some boilerplate code I
can build off of?

I'm reading expl3 documentation code, but that's rather large. Also,
there seems to be some magic involved with code like
    \ProvidesExplClass
      {\ExplFileName}{\ExplFileDate}{\ExplFileVersion}{\ExplFileDescription}
that I'm unable to figure out.

BTW, should I also be using l3docstrip?

—Joel