The method timeNs has been documented to return a SmallInteger, but actually has returned a LargeInteger.
As of version 3.3, the highest bits are discarded to ensure the result is a SmallInteger.
Given the SmallInteger range and nanosecond resolution, this creates a result range of over 36 years. However, values returned from earlier versions will be larger than values returned in v3.3 and later. For example, at a particular specific time, timeNs could return 1454362338115845960 in v3.2.12, and 301440833508998984 in v3.3.
Last updated: 2/1/16