render: fail on missing variable; further adopting search, tour* and more