* doxy warnings
* avoid OBJZERO(*this)
* hunting variables named 'l'