This actually accepts multiple $role args (see implementation which uses `func_get_args`).
This will be supported natively in php 5.5 imo. For now this is the only way to do it. Maybe phpdocumentor has a different notation for this, not sure?