just checking if it is worth doing the `split` on the value. otherwise `split` will happen for every `call`, even if it is not parametrized. if that's not that expensive, I would like to remove it too.