on_cast openssl cast_self && on_cast zlib cast_self