It should be rendered with only fill, like the docs mention:
It looks like for some reason, if neither fill nor stroke is set, it defaults to both a fill and a stroke of black
But that contradicts the documentation which states
By default, renderables are drawn with no visible stroke.
Reported by @SiriusStarr in the Elm slack