Here, we distinguish a values annotation with inline values from the source and args vs. source-only versions:

```php
[@values(array(1, 2, 3))]  := array(1, 2, 3) /* inline values 1, 2 and 3 */
[@values(source= 'src', args= ...)] := array('source' => src, 'args' => ...) /* values from "src" method invoked w/ args */
[@values('src')] := 'src' /* values from "src" method */
```