corrected return value from diving into a placeholder. noticed problems with long-neglected lexing