Refactor: Renamed var and value, extracted+reused ensure function. fix typos
part of #304: run catkin_make in ancestor containing marker file, if any