Another try. Why include headers if we already know all the prototypes?