Separating definitions from declarations.