fixed self referencial function problem created by going to immutable symbol tables