add has_derivatives() method, CHANGE RETURN STATUS of AutoDiff()!