 
   @doc """
   Gets a number of bytes from the io device. If the
-  io device is a unicode device, count implies
+  io device is a unicode device, `count` implies
   the number of unicode codepoints to be retrieved.
-  Otherwise, the number of raw bytes. It returns:
+  Otherwise, `count` is the number of raw bytes to be retrieved. 
+  It returns:
 
   * `data` - The input characters.
 
-  * :eof - End of file was encountered.
-
-  * {:error, reason} - Other (rare) error condition,
-    for instance {:error, :estale} if reading from an
+  * `:eof` - End of file was encountered.
+
+  * `{:error, reason}` - Other (rare) error condition,
+    for instance `{:error, :estale}` if reading from an
     NFS file system.
   """
   def getn(prompt, count // 1)

  * `data` - The characters in the line terminated
    by a LF (or end of file).

  * :eof - End of file was encountered.

  * {:error, reason} - Other (rare) error condition,
    for instance {:error, :estale} if reading from an
    NFS file system.
  """
  def gets(device // group_leader(), prompt) do


  * `data` - The input characters.

  * `:eof` - End of file was encountered.

  * `{:error, reason}` - Other (rare) error condition,
    for instance `{:error, :estale}` if reading from an
    NFS file system.
  """
  def binread(device // group_leader, chars_or_line)
