Guesswork - Logic programming for Elixir

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