val create : ?options:Options.t list ‑> (string * 'a) list ‑> 'a t Core_kernel.Or_error.tcreate ?options [ (pattern1, value1); (pattern2, value2); ...] associates each
pattern with its value. The same options are used for all patterns.
val matches : 'a t ‑> string ‑> 'a listmatches t input returns the values associated with those patterns that match the
input. Values are in the order that create saw them.
val matches_no_order : 'a t ‑> string ‑> 'a listLike matches, but values are listed in unspecified order.