@souley
Hmm debugger helped me when I was investigating the data that get passed to a function as argument I'm one version of the library the data gets type casted to a type the function expects automatically in another it does not.
Apart from this scenario I almost always use logs