now also using _current_begin optimization in line_receiver
added note about _current_begin
factored out line_receiver impl to parse functions