allow complete type in cast expression