in reply to Moose, arrayref, and does?

Here's another answer...

use MooseX::Types::MoreUtils; isa => "ArrayRef"->$_of({ role => "My::Role" })