is_callable不安全