This would be very high level of weirdness to ask of the user.
It might be possible to hack up something whereby if the user passed a null array (an array of zero length) then call a different version of the thin-binding routine.