Better errors when unsupported destination types are used