More detailed error messages that give the sizes of the incompatible.
Allows for differentiation between separate to the function for easier
debugging.