Maybe we could do ~> 4.0 and < 5.0

I'll work out the version dependency soon