Why deffact use so strange format of deffact("foo", [a, b]) instead of more “natural” deffact foo(a, b)?
deffact
deffact("foo", [a, b])
deffact foo(a, b)