> While the comma placement may seem weird
It's not completely unconventional. Haskell is typically styled with that kind of comma usage, too. For example,
[ 1
, 2
]
{ foo = 1
, bar = 2
}
Coincidentally, SQL and Haskell are the only languages I know that use `--` for comments.