better message for invalid_arg "Sdlmouse.of_string"