Always require an explicit name for shared_ptr and wrapper type bindings
some compile fixes