Ah, so it was the fallback that was causing the duplication.

This might be just as well solved by merely returning `this` in the fallback. Will have to verify.