[ruby-core:118643] [Ruby master Bug#20643] Ruby 3.2 behavior change for protected and private methods when yield self