on_cast tokyocabinet cast_self
