ENH: fix error messages + casting issues

This addresses casting issues making the blas dot dispatch fail + fixes related error messages.