function sepBy(...$args)
{
    $f = function(Parser $p, Parser $sep){
        return sepBy1($p, $sep)->aor(parserReturn([]));
    };