Should it return a _frozen_ array every time it's evaluated? Is there any use case for which mutability of this array would be desired?