One connector can have one single value at a point of time. If a connector is an output of some  logic object, then, that object's result will enforce its result to be the value of the connector. If you are able to change the value of the connector, then, there might be many errors that might creep in while conneting multi-level ckts. Hence, i feel the state of an output connector should be changed only the logic object of which this connector is the output. Its basic electronics and if the vision is to one day realise GUI and Verilog code from BinPy, we should not deviate so far from the basics atleast! Hope you agree! :)