in reply to Moose, arrayref, and does?
Here's another answer...
use MooseX::Types::MoreUtils; isa => "ArrayRef"->$_of({ role => "My::Role" }) [download]