Why a string rather than some numeric type for `numVersions`?