def delete (k)

      k = k.to_s

      v = self[k]
      return nil unless v
      libcall(:tab_out, k, Rufus::Tokyo.blen(k))

      v
    end
def delete (k)

      k = k.to_s

      v = self[k]
      return nil unless v
      libcall(:tab_out, k, Rufus::Tokyo.blen(k))

      v
    end
Removes an entry in the table

 (might raise an error if the delete itself failed, but returns nil
 if there was no entry for the given key)