return false after triggering compat errors in case php error warning are suppressed
test for false since warnings being triggered depends on error_reporting()