Hmmmm, Aolserver does cache .tcl files in memory, I believe. It probably does this by thread, so unless you restarted Aolserver, you could get old behavior with one thread, and new behavior with another thread.
But I've never seen behavior like this. Usually if something changes, Aolserver recaches the .tcl bytecode, I believe.