Type check user-supplied source array