semantic: When upcasting arrays actually upcast them.