I have passed on default false to use_kmpp in the .h file . Is it still required to initialize in init() ?
There is error in Travis build here because of an extra ')' which might have got added during my final touches. I have fixed it.