Rock on!
Well, yes and no; it’s kind of like programming in that it depends on exactly where and what the problem is, what will break…
…but at the same time you seem to be unaware of the Openhab Designer. I really can’t recommend the designer highly enough for OH1 installs, especially for newbies! It does syntax and logic checking for you, so it’ll catch all your problems like this (including the problem where you had names mismatched between items and sitemaps!) and flag them so you can fix them. Like Mark I do a hell of a lot of text editing in vi, so I naturally wanted to use that as my editor. I really didn’t know how much of a disservice I was doing to myself until I got completely frustrated one day and tried the designer. It’s basically a trained set of eyes looking at your code while you’re writing it, checking syntax and objects. So while very (very!) occasionally it’ll flag something that shouldn’t be flagged, it’s good enough that if the designer throws a flag I safely assume I’ve screwed something up. So I’d strongly recommend checking it out! It cuts out 95% of the chasing phatoms type problems.
(That’s part of what doesn’t help imperihab… the designer has no idea about imperihab’s format, so it can’t do any checking for it. It’ll check to make sure things you put into imperihab don’t break other stuff, but things that break imperihab internally it can’t check.)
(Being fair, designer would not have caught your map file problem unless you opened the map file in the designer. But then the problem would have jumped out at you anyway, so… yeah.)
Actually that is a bug that was introduced between 1.8.1 and 1.8.2; it’s the reason why I haven’t upgraded to 1.8.2. Not really sure why a 1.8.3 wasn’t pushed out to correct it.