For some case that someone pass a non-scalar type.