diff --git a/tconfpy.py b/tconfpy.py
index 472f20b..54fc0b3 100755
--- a/tconfpy.py
+++ b/tconfpy.py
@@ -6,7 +6,7 @@
 # Program Information
 
 PROGNAME = "tconfpy"
-RCSID = "$Id: tconfpy.py,v 1.156 2004/04/01 22:09:22 tundra Exp $"
+RCSID = "$Id: tconfpy.py,v 1.157 2004/04/02 08:04:52 tundra Exp $"
 VERSION = RCSID.split()[2]
 
 # Copyright Information
@@ -471,8 +471,13 @@
 
     # If any of the passed symbols had bogus descriptor contents, we're done
     if deserror:
-        return (SymTable, ErrMsgs, WarnMsgs, DebugMsgs, LiteralLines)
 
+        retobj.SymTable = SymTable
+        retobj.Errors   = ErrMsgs
+        retobj.Warnings = WarnMsgs
+        retobj.Debug    = DebugMsgs
+        retobj.Literals = LiteralLines
+        return retobj
 
 
     # Symbol Table passed to API was OK, sokeep going