explicit
- It is safe to remove `explicit` keyword for constructors with 1 argument, because it is C++ specific keyword and does not affect any of the generated binding.