Roc, then we should fix this of course. Perhaps you can elaborate in a new thread?
We seriosuly need to put effort into making OpenACS/.LRN better, not just adding functionality but improving the code at the same time. Simplifying and reusing code instead of duplicated code is the way to go.