On 18/07/2012 05:08, Joel C. Salomon wrote:
> Regarding the use of l3docstrip, I had to downgrade to regular docstrip
> because the l3 version is not yet in TeX Live. Maybe sometime soon.

Went to CTAN a couple of days ago, should be in TL2012 soon :-)

> There are some oddities regarding documenting messages defined with
> \msg_new:* (they show up in the index with a leading backslash); and I
> would welcome critique about my documentation style off-list or via the
> GitHub issue tracker.

There are a few rough edges in l3doc, and this is one of them: things
like key properties also show up 'mangled' in the index.

I'll reply directly with some thoughts on the code :-)
Joseph Wright