It reduces the thickets and bushes that start to spring up in our software; it prevents them from taking firm root in our code. This reduces the time it takes for us to introduce additional functionality or enhance and maintain existing features, making us much more reactive to our customers' changing needs.