Split parts into separate files to avoid commit-conflicts.