Output:
`(*blackfriday.Node)(nil)`
For some reason the list is parsed with the first 3 items as children, and the other 2 as children of a list under the `- [hello](http://)` item. I assume something's wrong with the way code blocks are parsed in a list?
**Edit: issue is caused when language is specified.**
The text:
tag1 #tag2
tag1 #tag2
import ( "fmt" "os" "github.com/russross/blackfriday/v2" )
var data, _ = os.ReadFile("the text above")
func main() { p := blackfriday.New(blackfriday.WithExtensions(blackfriday.FencedCode)) rootList := p.Parse([]byte(data)).FirstChild
fmt.Printf("%s", rootList.FirstChild.Next.Next.Next) }