My general problem with this is that you'll not always be in a `class` (or `module`) per se - you might be in some block, etc. Also - in the body of a class, method definitions are not the only top-level constructs. I'm OK with `AlightWith` in principle, but I think we need different config option names.