> Is there any reason why a domain cannot use another domain as it's base
> type?
It hasn't been written yet, but Tom has spent some time ensuring the
system could be expanded to deal with this.
> And why isn't an array type created for a domain?
> (Is there a way to create an array for a domain without resorting to an
> array of the domain's base type?)
It was difficult to ensure that the constraints would be applied to all
elements of an array but that may have changed since array support has
been rewritten.