Oscar Figueiredo <Oscar.Figueiredo(a)di.epfl.ch> writes:
 It's not that I insist on the -internal suffix.  If we want to
have
 -1 suffixes instead or whatever it's fine with me. 
Argh.  :-)  You're missing the point.  Just like -internal, the -1
suffix screams "DON'T USE ME YOU'LL BE SORRY" to the user.  If
that's
what you want to do, fine.  If not, not.
 - a low-level layer implemented in C which is to be kept as small as
   possible and provides basic wrappers around the LDAP C API
 
 - a higher-level layer written in Lisp which provides functions to
   access LDAP.  This higher-level layer should be the preferred (not
   exclusive) way for package programmers to use LDAP. Therefore
   those functions should be safe, efficient and general enough for
   most programmers to use 
This is good design, except that if Lisp programmers are ever expected
to use the lower-level API, you should remove the "-internal" suffix
and choose better names for functions.