Don't "fix" singleton array case when expected type is array

This is required to allow passing arrays as scalar values.