# 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.