anchor.diff:        @fromFields(fields)
   
     ###**
  -  Serializes request params from a one or more [input fields](/up.form.config#config.fields).
  -  To serialize an entire form, use [`up.params.fromForm()`](/up.params.fromForm).
  -
  -  Note that some fields may produce multiple params, such as `<select multiple>`.
  -
  -  \#\#\#\# Example
  -
  -  Given this HTML form:
  -
  -      <form>
  -        <input type="text" name="email" value="foo@bar.com">
  -        <input type="password" name="password">
  -      </form>
  -
  -  This would retrieve request parameters from the `email` field:
  -
  -      var params = up.params.fromField('input[name=email]')
  -
  -      // params is now: [{ name: 'email', value: 'foo@bar.com' }]
  -
  -  @function up.params.fromField
  +  Constructs a new `up.Params` instance from one or more
  +  [HTML form field](https://www.w3schools.com/html/html_form_elements.asp).
  +
  +  The constructed `up.Params` will include exactly those form values that would be
  +  included for the given fields in a regular form submission. If a given field wouldn't
  +  submit a value (like an unchecked `<input type="checkbox">`, nothing will be added.
  +
  +  See `up.Params.fromForm()` for more details and examples.
  +
  +  @function up.Params.fromField
     @param {Element|List<Element>|jQuery} fields
     @return {up.Params}
     @experimental
  
positive.code:     @entries.length == 0
  
    ###**
    Serializes request params from the given `<form>`.
  
    The returned params may be passed as `{ params }` option to
    [`up.request()`](/up.request) or [`up.replace()`](/up.replace).
  
    The serialized params will include the form's submit button, if that
    button as a `name` attribute.
  
    \#\#\#\# Example
  
    Given this HTML form:
  
        <form>
          <input type="text" name="name" value="Foo Bar">
          <input type="text" name="email" value="foo@bar.com">
        </form>
  
    This would serialize the form into an array representation:
  
        var params = up.params.fromForm('input[name=email]')
  
        // params is now: [
        //   { name: 'name', value: 'Foo Bar' },
        //   { name: 'email', value: 'foo@bar.com' }
        // ]
  
    @function up.params.fromForm
    @param {Element|jQuery|string} form
    @return {Array}
    @experimental
    ###
    @fromForm: (form) ->
  
negative.code: e = up.element
  
  ###**
  The `up.Params` class offers a consistent API to read and manipulate request parameters
  independent of their type.
  
  Request parameters are used in [form submissions](/up.Params#fromForm) and
  [URLs](/up.Params#fromURL). Methods like `up.submit()` or `up.replace()` accept
  request parameters as a `{ params }` option.
  
  \#\#\# Supported parameter types
  
  