Check for scope/settings existence.
Replace (rej|sel)ect(ed)?{}UsingBlock with (rej|sel)ect(ed)?By.

Figure that's more expressive.
Chopping down lines all over the place.

Also fix a whitespace error.