Source tree refactoring.