Switch Expression
Like if, switch also works as an expression.
switch expressions can be disabled via Engine::set_allow_switch_expression.
let x = switch foo { 1 => true, _ => false };
func(switch foo {
    "hello" => 42,
    "world" => 123,
    _ => 0
});
// The above is somewhat equivalent to:
let x = if foo == 1 { true } else { false };
if foo == "hello" {
    func(42);
} else if foo == "world" {
    func(123);
} else {
    func(0);
}