check_and_emit_line(): rename and refactor