Consider this example:
```
  array 'tags', help: _(<<-HELP) do
    The array of names of tags that are used for matching nodes to this policy.

    When a node has all these tags matched on it, it will be a candidate
    for binding to this policy.
  HELP
    element type: String, references: Razor::Data::Tag
  end
```

Yields:
```
 * tags
  - The array of names of tags that are used for matching nodes to this policy.
    
    When a node has all these tags matched on it, it will be a candidate
    for binding to this policy.
  - It must be of type array.
    - All elements must be of type string.
    - All elements must match the name of an existing tag.
```

I can't think of how help text would capture any more than the array schema's help, or more than the generated help from `references`.