Great idea, but after using it, it would be nice to also check the drop_target (in case of an inserter going to a furnace for example)
I like the way you are checking 1 inserter per tick.
EDIT : if I destroy an inserter, there is an error in line 66, burner not exists.