>Consider the case where a programmer forgets to note the sharedness. He >passes the object to another thread. At certain points: BAM! The >interpreter dumps core. No. Using the "owning thread" idea prevents coredumps and allows the interpreter to throw an exception. Perhaps my note wasn't clear enough? /r$