### Summary

I'm seeing some breakage in collections caused (very likely) by #73703:
1. `AttributeError: 'AnsibleModule' object has no attribute '_check_type_dict'` (community.general, infoblox.nios_modules);
2. `ImportError: cannot import name 'handle_aliases'` (from `ansible.module_utils.common.parameters`) (community.crypto, community.sops).

While 1. could be considered 'own fault' because it is a private API, 2. looks like a bug, since that's a break in a public interface.

### Issue Type

Bug Report

### Component Name

core

### Ansible Version

devel

### Configuration

.

### OS / Environment

.

### Steps to Reproduce

.

### Expected Results

.

### Actual Results

.
"""Fallback validator was not found"""
class AnsibleValidationError(Exception):
    """Single argument spec validation error"""
    def __init__(self, message):
        super(AnsibleValidationError, self).__init__(message)
        self.error_message = message
    @property
    def msg(self):
        return self.args[0]
class AnsibleValidationErrorMultiple(AnsibleValidationError):
    """Multiple argument spec validation errors"""
    def __init__(self, errors=None):
        self.errors = errors[:] if errors else []
    def __getitem__(self, key):
        return self.errors[key]
    def __setitem__(self, key, value):
        self.errors[key] = value
    def __delitem__(self, key):
        del self.errors[key]
    @property
    def msg(self):
        return self.errors[0].args[0]
    @property
    def messages(self):
        return [err.msg for err in self.errors]
    def append(self, error):
        self.errors.append(error)
    def extend(self, errors):
        self.errors.extend(errors)
class AliasError(AnsibleValidationError):