Not all types that can appear in arguments can be bitcasts -- in particular, bitcasts do not support struct types.