What is this `v` parameter? Can we use a more descriptive name and document it in the javadoc?