let make
    ?(global = false)
    ?(case_insensitive = false)
    ?(multi_line = false)
    expr =
  make expr
    (""
     ^ (if global then "g" else "")
     ^ (if case_insensitive then "i" else "")
     ^ (if multi_line then "m" else ""))