##### SUMMARY
The [`with_sequence` documentation](https://docs.ansible.com/ansible/latest/plugins/lookup/sequence.html) does not have enough examples to clarify.

The "Edit on GitHub" link is also broken, so it's hard to fix.

1. How to use non-inline variables:
How do you write this:
```yaml
- name: Example
  debug:
    msg: "{{ item }}"
  with_sequence: start=1 end=10
```

Like this?:
```yaml
- name: Example
  debug:
    msg: "{{ item }}"
  with_sequence:
    start: 1
    end: 10
```
(The second example doesn't actually work. What is the correct syntax without using one-liner equals statements?)

2. Show an example like this:
```yaml
- name: Example
  debug:
    msg: "{{ item }}"
  with_sequence: start=1 end="{{ number_of_things }}"
```
(It references a variable for the `end` parameter.)

##### ISSUE TYPE
- Documentation Report

##### COMPONENT NAME
sequence
"""parse the shortcut forms, return True/False"""
        match = SHORTCUT.match(term)
        if not match:
            return False
        _, start, end, _, stride, _, format = match.groups()
        if start is not None:
            try:
                start = int(start, 0)
            except ValueError:
                raise AnsibleError("can't parse start=%s as integer" % start)
        if end is not None:
            try:
                end = int(end, 0)
            except ValueError:
                raise AnsibleError("can't parse end=%s as integer" % end)
        if stride is not None:
            try:
                stride = int(stride, 0)
            except ValueError:
                raise AnsibleError("can't parse stride=%s as integer" % stride)
        if start is not None:
            self.start = start
        if end is not None:
            self.end = end
        if stride is not None:
            self.stride = stride
        if format is not None:
            self.format = format
        return True
    def sanity_check(self):