fn make_addr_tube_from_maybe_existing( tube: Option<&Rc<ProtoTube>>, addr: String ) -> Result<AddressedProtoTube>