Topic/less dumb interval

I suspect there is a spire max/min function you can use, which you can use instead of `0` above, which should make this much easier.