Don't even bother with the switch statement if observer.