Ah, there's another wrinkle to the puzzle!
I plan to modify some of the maps geometry with scripts upon entering them, like say an event flag for FUCKING_ROCK_SLIDE is tripped.
It's loads easier to just load up a fresh copy of the room from file and play with that, rather than make a working copy in memory.
I dunno what you're doing where it would be easier to modify the level by reloading it.
Don't you need it loaded into memory to change it?
Or are you going to modify the level file physically before loading and reloading that space? If that's the case you'd be just adding useless disk io steps to something you can easily do in memory.
Or are you going to have a pre/post rockslide version of the level saved?
Anyway, with 2KB levels you might as well load the whole game into memory, unless you're targeting a commodore 64 or something.