Hide complex internal IL branching implementation details in switch/match constructs, and just show what the source level logic implies.
public SwitchParameter VisibleBranches { get; set; }