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
that I'm unable to figure out.

BTW, should I also be using l3docstrip?