code: func (conn *FakeConnection) Signal(ch chan<- *godbus.Signal) {
  	conn.lock.Lock()
  	defer conn.lock.Unlock()
  	for i := range conn.signalHandlers {
  		if conn.signalHandlers[i] == ch {
  			conn.signalHandlers = append(conn.signalHandlers[:i], conn.signalHandlers[i+1:]...)
  			return
  		}
  	}
  	conn.signalHandlers = append(conn.signalHandlers, ch)
  }
docs: // Signal is part of the Connection interface