# File lib/maruku/input/parse_block.rb, line 192
        def read_header3(src)
                line = src.shift_line.strip
                al = nil
                # Check if there is an IAL
                if new_meta_data? and line =~ /^(.*)\{(.*)\}\s*$/
                        line = $1.strip
                        ial = $2
                        al  = read_attribute_list(CharSource.new(ial,src), context=nil, break_on=[nil])
                end
                level = num_leading_hashes(line)
                text = parse_lines_as_span [strip_hashes(line)] 
                return md_header(level, text, al)
        end