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