discover complex, fix bool
discover supports numpy