This problem with syscore should be fixed - the issue was testing for a
$TRUE value from 'validate_array_value' when the string that is being
tested is returned if true instead of $TRUE