Some interface rambling here.
Doing what it's supposed to do, well, is the most important thing; anything else should have be abstracted differently in the interface if it's present. You want to create abstraction away from the internals of the program where it's necessary (because users are using it to mod or hack the /game/, not the tool), and indirection wherever it's necessary to simplify things undestructively (like with the level editors, having input fields for actor data instead of showing a labeled hex string to edit, which is something I take for granted).
So, in the context of a level editor again you could include an actor list in by default, and let people see the names of entities human readably (eg "Lake Water" or "Hylian Guard"), but absolutely hiding the number of the actor itself would be bad, because with advanced use letting a user work with the classical abstraction of the actor number would be a good thing. It's a shitty example because it seems really inane and arbitrary but I feel like it's got the right notion.
I'll be keeping track of where this goes and give any feedback if I have any, of course.