 
       mix phx.gen.live Accounts User users name:string age:integer
 
-  The first argument is the context module followed by the schema module
-  and its plural name (used as the schema table name).
-
-  The context is an Elixir module that serves as an API boundary for
-  the given resource. A context often holds many related resources.
-  Therefore, if the context already exists, it will be augmented with
-  functions for the given resource.
+  The first argument is the context module.  The context is an Elixir module
+  that serves as an API boundary for the given resource. A context often holds
+  many related resources.  Therefore, if the context already exists, it will be
+  augmented with functions for the given resource.
+
+  The second argument is the schema module.  The schema is responsible for
+  mapping the database fields into an Elixir struct.
+
+  The remaining arguments are the schema module plural name (used as the schema
+  table name), and an optional list of attributes as their respective names and
+  types.  See `mix help phx.gen.schema` for more information on attributes.
 
   When this command is run for the first time, a `ModalComponent` and
   `LiveHelpers` module will be created, along with the resource level
-  LiveViews and components, including a `UserLive.Index`, `UserLive.Show`,
-  and `UserLive.FormComponent` for the new resource.
+  LiveViews and components, including `UserLive.Index`, `UserLive.Show`,
+  and `UserLive.FormComponent` modules for the new resource.
 
   > Note: A resource may also be split
   > over distinct contexts (such as `Accounts.User` and `Payments.User`).
 
-  The schema is responsible for mapping the database fields into an
-  Elixir struct. It is followed by an optional list of attributes,
-  with their respective names and types. See `mix phx.gen.schema`
-  for more information on attributes.
-
-  Overall, this generator will add the following files to `lib/`:
+  Overall, this generator will add the following files:
 
     * a context module in `lib/app/accounts.ex` for the accounts API
     * a schema in `lib/app/accounts/user.ex`, with a `users` table

  for file generation control.

  You can also change the table name or configure the migrations to
  use binary ids for primary keys, see `mix phx.gen.schema` for more
  information.
  """
  use Mix.Task


  Alternatively, the `--context-app` option may be supplied to the generator:

      mix phx.gen.live Accounts User users --context-app warehouse

  ## Web namespace

  By default, the LiveView modules will be namespaced by the web module.
  You can customize the web module namespace by passing the `--web` flag with a
  module name, for example:

      mix phx.gen.live Accounts User users --web Sales

  Which would generate the LiveViews in `lib/app_web/live/sales/user_live/`,
  namespaced `AppWeb.Sales.UserLive` instead of `AppWeb.UserLive`.

  ## Customizing the context, schema, tables and migrations

