How to use `lq.mark`

This makes the marker a square:

#import "@preview/lilaq:0.6.0" as lq

#show: lq.layout

#lq.diagram(
  grid: none,
  lq.scatter(
    (1, 1),
    (2, 2),
    color: black,
    mark: "s",
  ),
),

But I want the square to not be filled in black. I want only the border and no fill. I tried:

#import "@preview/lilaq:0.6.0" as lq

#show: lq.layout

#lq.diagram(
  grid: none,
  lq.scatter(
    (1, 1),
    (2, 2),
    color: black,
    mark: lq.mark(size: 4pt, fill: none, stroke: 0.7pt, shape: "s"),
  ),
),

But the compiler complains:

error: unexpected argument: size
   ┌─ main.typ:12:18
   │
12 │     mark: lq.mark(size: 4pt, fill: none, stroke: 0.7pt, shape: "s"),
   │

Maybe I misunderstood the mark docs, but there clearly is a size argument.

I have tried to use lq.mark as an argument to do other things, but it seems like it expects stuff different from what I can see in the docs?

Maybe I am doing something silly?