Do we need a default behavior that just breaks? It might make more sense to remove the default condition.