public override int GetHashCode() { if (_inst == null) return PythonOps.Hash(DefaultContext.Default, _func); return PythonOps.Hash(DefaultContext.Default, _inst) ^ PythonOps.Hash(DefaultContext.Default, _func); }