Zero is a valid (numeric) data source type (it's a gauge). I'd switch to using -1 for this usage.