Isolated and corrected issue caused connections to remain open:

  local(a) = ds(::example)
  local(b) = ds(::example)
  #a->tickle
  #b->tickle

Would result in a connection left open.