variables and functions no longer reside in the same lookup table. They are now handled as separate objects