# Functions
New returns a passthrough implementation of TimePkg.
NewTestable returns an implementation of TimePkg that allows for unit tests to safely manipulate time while the test is running.
# Interfaces
TestableTime is a superset of TimePkg, and includes methods for manipulating time returned by Now() etc.
Time defines some time package functions that are useful to stub out during testing.
# Type aliases
NowFunc is the function signature for time.Now.