A lot of this code can disappear and be rewritten more generally inside our symbol table :smile: