This is a super-unclean API, but that's just IMHO.
We'll just have to agree to disagree that what you've shown above is an acceptable API for a vector module.
We'll just have to agree to disagree that what you've shown above is an acceptable API for a vector module.