bug:nobug
Decoupled HandleNewLine and IsNewBlock