This would never ever fire because the last case is an else on an if.