crosswalk_metadata uses casecmp to look up predicate; this allows typos in case to be successfully mapped. While this is not a problem for the original purpose of crosswalk_metadata, it does not work for preflight.
visibility preflight currently returns a hash if a successful lookup is made, and a string message is a problem is detected. This makes the current logic in preflight_checks difficult.
crosswalk_metadata uses casecmp to look up predicate; this allows typos in case to be successfully mapped. While this is not a problem for the original purpose of crosswalk_metadata, it does not work for preflight. visibility preflight currently returns a hash if a successful lookup is made, and a string message is a problem is detected. This makes the current logic in preflight_checks difficult.