you should probably check if `v` is `None` here.