On 14/07/2009, at 5:00 AM, Joseph Wright wrote: > After a bit of discussion and some worry on my part, I've taken the > plunge and added keys3 to expl3, renamed as "l3keys". This means that > expl3 (at least the SVN version) provides programmers support for > keyval > input "out of the box". This will be in the next snapshot sent to > CTAN. I think there's lots to like about this plan. Congratulations for being willing to take the plunge :) I believe the syntax is slightly more sane than template, and has some additional advantages such as de-coupling the default value from the definition of the key, and having the "type-agnostic" .set method that adds a nice simplification. And is furthermore wonderfully documented, unlike pgfkeys :) Thanks, Will