The TIdWebsocketSimpleClient.Connect() method should be declared as reintroduce instead of overload, to help dissuade users from calling the public parameter-less Connect() method that is inherited from TIdTCPClient, eg:
// WRONG!
Client.Host := host;
Client.Port := port;
Client.Connect;
// CORRECT!
Client.Connect('ws://host:port');