it doesn't blame arrays when normal errors are passed