I think, we should update this docs once again, to be 100% precise. What about this (and please correct me if I'm wrong):

```
When compression is enabled, scripts defined in this array will be ignored if registered 
through `CClientScript::registerScriptFile()`. This way you can package assets from
widgets that don't use the package system. For the time being this is for example the
case for CListView. So you could use:

    'blockedScripts' => array(
        'jquery.yiilistview.js',
    ),
    'packages' => array(
        'listview' => array(
            'basePath' => 'zii.widgets.assets.listview',
            'js' => array('jquery.yiilistview.js'),
        ),
        'mypackage' => array(
           'js' => array( ... ),
           'depends' => array(
               'listview',
           ),
        ),
    ),
```