Do we see compilation issue even when explicit type conversion is added? As requested in the other comment, a machine where I can compile to check the issue will be helpful