Re-introduce the typed interface pointer for shorthand method invocations, but move the setting of the interface pointer into alloc.