Inconsistency in MLA citation

Hi everyone!
I was learning about writing bibliographies in typst today and noticed something weird about MLA in-text citation generated.
Suppose I have two different sources by the same author. From what I understand, this can be written like this for Hayagriva:

article-1:
  type: article
  title: First Article
  author: Doe, John
  date: 2003-06-21

article-2:
  type: article
  title: Second Article
  author: Doe, John
  date: 2000-07-08

Then in a typst source file, I did

This is first article: @article-1

This is second article: @article-2

#bibliography(title: "References", "test.yaml", style: "mla")

Here, the expected behavior is for me to see

This is first article: (Doe, "First Article")
This is second article: (Doe, "Second Article")

However what ends up getting displayed is

I have checked both typst and hayagriva’s github issues and saw no instance of thing being reported. How could I get the expected behavior shown above? Is there something wrong with the above syntax?

Looks like a bug to me. There are some issues against MLA but none that I can see it could relate to. MLA issues for Hayagriva

Interesting that referring to article-1 again fixes the display problem. This is obviously not the solution but could be a hint.

#let bib = bytes(
```
article-1:
  type: article
  title: First Article
  author: Doe, John
  date: 2003-06-21

article-2:
  type: article
  title: Second Article
  author: Doe, John
  date: 2000-07-08
```.text    
)

Refer to @article-1

Note: Referring to @article-1 again fixes the problem. 

Refer to @article-2
#bibliography(style: "modern-language-association", bib)