Should this be a boolean instead?  (Could runs overflow when used inside a very large loop?)