A StrategoIdiom is a standard method for solving some problem in a StrategoLanguage specification. StrategoRefactorings are methods for transforming a Stratego specification to make better use of idioms. The following list of idioms is incomplete. Please add missing ones. * SeparationOfRulesAndStrategies * RecursivePattern * ContextualPatterns * OverlayPatterns * FormatChecking * [[Switching rules on with dynamic rules]]