Separating our syntax tree into a header and implementation.