- added is_callable (need to be before is_null and is_string)