# Functions
NewFiles creates two Version handles (i.e., two temporary directories).
NewProgram returns kubectl's default Program implementation that respects the KUBECTL_EXTERNAL_DIFF environment variable.
NewVersion creates a temporary directory.
# Interfaces
Program is a diff program that compares two files.