But masks are not necessarily arrays, they could be regions or functions...