We now store item id's instead of local syntax ptrs, and item ids don't change if you type inside a single function.