b/c the function_exported will only return valid result if the crypto module has been loaded. Otherwise it will always return false.
Having try/catch solves this problem.