Added more flips, uses context if no arg, and force lowercase.