_checkProperty(propertyName, value, checks) {
    return !checks.some((e) => e(propertyName, value));
  }
Perform a set of checks on the new property value. Returns true if all
checks complete successfully without throwing errors or returning true.