I'm still not convinced about the `undefined` context.