     allow `#` to delimit comments
   * `firstline` (f) - forces the unanchored pattern to match before or at the first
     newline, though the matched text may continue over the newline
-  * `ungreedy` (r) - invert the "greediness" of the regexp
-  * `groups` (g) - compile with info about groups available
+  * `ungreedy` (r) - inverts the "greediness" of the regexp
+  * `groups` (g) - compiles with info about groups available
 
   The options not available are:
 


  The given options can either be a binary with the characters
  representing the same regex options given to the `%r` sigil,
  or a list of options, as expected by the Erlang `re` docs.

  It returns `{ :ok, regex }` in case of success,
  `{ :error, reason }` otherwise.
  """
  @spec compile(binary, binary | [term]) :: t
  def compile(source, options // "")

defmodule Regex do
  @moduledoc %S"""
  Regular expressions for Elixir built on top of the `re` module
  in the Erlang Standard Library. More information can be found
  in the [`re` documentation](http://www.erlang.org/doc/man/re.html).

  Regular expressions in Elixir can be created using `Regex.compile!`
  or using the special form with `%r`:

      # A simple regular expressions that matches foo anywhere in the string
