Move documentation into header file