Don't register a wrapper type, it'll end up with a stackoverflow.

The wrapper type will try to call it's wrapped type, but because
it was registered to itself it'll just call itself, which results
in a stack overflow.