Fix to uses clauses for arrays of derived type