Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.