improve compatibility
  % for regex sigil and // for defaults are deprecated
  in Elixir 0.12.5, but the replacements (~ and \\) aren't
  supported in 0.12.0.  Solution? Remove use of these features.