Howard- How does this scheme convert an array of function type (for example, returned by a generic method) to an array of function type (stored in a variable)? These are two different types in your scheme, and the subtype relationship is in the wrong direction to take advantage of natural array subtyping. -Neal