A super simple idea, It should be possible to use the ID of a block or item in scripts. This could be done by allowing [Block:ID] and [Item:ID] to be used anywhere where where blocks or items get input.
ID could accept a var, Which is where this gets actually useful.
We would also need to be able to retrieve the ID of a block via vars.
This would be useful for things like storing the player's entire inventory, Or a block structure to memory, Etc.