In App.cc:
// FIXME if user says "set uppercase; lower next;
// title next; word1; word2"
// then word2 should be uppercase but will be lower.
Make the history of case changes into a stack instead of trying to save all relevant information in two variables.