# File lib/maruku/input/parse_block.rb, line 281
        def read_list_item(src)
                parent_offset = src.cur_index
                
                item_type = src.cur_line.md_type
                first = src.shift_line

                indentation = spaces_before_first_char(first)
                break_list = [:ulist, :olist, :ial]
                # Ugly things going on inside `read_indented_content`
                lines, want_my_paragraph = 
                        read_indented_content(src,indentation, break_list, item_type)

                # add first line
                        # Strip first '*', '-', '+' from first line
                        stripped = first[indentation, first.size-1]
                lines.unshift stripped
                
                # dbg_describe_ary(lines, 'LIST ITEM ')

                src2 = LineSource.new(lines, src, parent_offset)
                children = parse_blocks(src2)
                with_par = want_my_paragraph || (children.size>1)
                
                return md_li(children, with_par)
        end