Why not `FakeTCPSocket.new` instead of `TCP_NEW.call` ?