Wrapping in a local to prevent *multiple* recursive wrappings (whoops).