But your IDE could understand your code for years with:
/* @return MyObject */
Returning an array with unknown items has always been bad practice imho.