Давайте термины модификаторов писать с подчеркиванием. 
`switcher` -> `_switcher`