Types
MatchResult = enum AmbiguousMatch, NoMatches, MatchFound
Match = ref object case kind*: MatchResult of MatchFound: command*: string of AmbiguousMatch: possibilities*: seq[string] else: nil
MatchResult = enum AmbiguousMatch, NoMatches, MatchFound
Match = ref object case kind*: MatchResult of MatchFound: command*: string of AmbiguousMatch: possibilities*: seq[string] else: nil