ensuringArgumentIsNonNegativeInteger