why not `~2.0`?