Text this: Improving Variability in Software Configuration Management by Separation of Concerns