I don't think so. It makes sense when you think about it. the `init` calls are designed to instantiate the object. It is meant to be called from Python so every argument will be Python's unitype wrapper type. This pretty clearly prevents pointers or overriding the type of the parameter.