Minimum(of: time) returning 1970-01-01

How come this query returns 1970-01-01 as minimum time even though I tried to filter invalid times like this?

    query ($address: String!, $eventType: String!) {
      ethereum(network: ethereum) {
        smartContractEvents(
          smartContractEvent: { is: $eventType }
          txFrom: { is: $address }
          time: { since: "2000-01-01" } # Filter invalid dates like 1970-01-01!
        ) {
          minimum(of: time)
        }
      }
    }
{"address":"0xa976ea51b9ba3232706af125a92e32788dc08ddc","eventType":"c6a898309e823ee50bac64e45ca8adba6690e99e7841c45d754e2a38e9019d9b"}

I get this:

{
  "ethereum": {
    "smartContractEvents": [
      {
        "minimum": "1970-01-01 00:00:00 UTC"
      }
    ]
  }
}

Include a field other than time,

query ($address: String!, $eventType: String!) {
  ethereum(network: ethereum) {
    smartContractEvents(
      smartContractEvent: {is: $eventType}
      txFrom: {is: $address}
      time: {after: "2000-01-01"}
    ) {
      minimum(of: time)
      smartContractEvent {
        name
      }
    }
  }
}

this returns empty, there were no events of that type executed by that address after the specified time.

Need to check why the schema works this way …