on_cast zlib cast_self