Seth Meyers’s Proudest Milestones and Wisest Comedy-Writing Hacks
ByHershal Pandya,
a Vulture staff writer who covers comedy
Photo-Illustration: Vulture; Photo: Lloyd Bishop/NBC via Getty Images
There are only a few moments in Seth Meyers’s new HBO stand-up special, Dad Man Walking, when the material nods explicitly to the fact that he is Seth Meyers. When he acts out scrounging underneath his couch for misplaced dice because one of his kids came in “too hot” while playing a board game, he is not the host of Late Night; he is a beaten-down dad discussing the trials of raising small children. When he talks about the way his wife’s family orders food delivery by calling a restaurant and then corralling a big group order, he’s not the onetime host of the Emmys, Golden Globes, and White House Correspondents’ Dinner; he’s a bemused husband examining the day-to-day frictions of married life. And when he talks about being inconvenienced by his brother’s decision to become a vegan, he’s not SNL’s former head writer and “Weekend Update” anchor; he’s a middle-aged man coming to terms with the changing values of those around him.
That Meyers can successfully position himself in such a relatable light is a reflection of the joke-writing and performing sensibilities he has refined over his 20-plus years producing comedy in various pressure cookers. His stand-up is not a vessel to relay stories about his adventures in show business, though he’s the rare comedian for whom it wouldn’t be self-indulgent if it were. He has roasted celebrities to their faces, written lines for dozens of comedy legends, and shaped political thinking for a generation via his signature “A Closer Look” Late Night segment. In some ways, he has grown so accustomed to noteworthy experiences like this that they’ve started to feel routine. “Sometimes, we’ll have a hiatus week and people will say, ‘Are you gonna relax?’” he said of his late-night show during our wide-ranging conversation prior to Dad Man Walking’s October 26 release. “I’m like, ‘No, this is relaxing. Now I have to bring my kid to karate class. That’s fucking stressful.’”
Hardest he laughed during an SNL table read
When it dawned on me what the game was in “What Up With That?” It felt like the opening song was just going to lead into a regular talk-show sketch, but then, when we realized Kenan Thompson was going to keep singing the song, that was maybe the hardest I laughed — certainly, the hardest I laughed at something human beings then laughed at later. There were a lot of times when I laughed really hard at something that didn’t get picked. I remember Andy Samberg once did a Meet the Press sketch where Beetlejuice was filling in for David Gregory as the host. It was just such a bald attempt by Andy to do his Beetlejuice impression on SNL. I laughed very hard, and I think Lorne laughed not at all.
Toughest hosting gig to kill at
Weirdly, the Emmys was the toughest. I thought the ESPYs would be really tough, but the fun thing about the ESPYs, I realized, is that no one there actually cares if they win an ESPY or not. For an athlete, an ESPY is never the crowning achievement of their year. They’ve already won the most important thing. So if you have good jokes about sports, you can crush; whereas at the Emmys, I felt a tightness there. And by the way, I’ve been a bad audience member at the Emmys as well because you’re sitting there and it’s hard not to remember you’re nominated for something.
“A Closer Look” segment he’s proudest of
We went live on January 6 — the January 6, if people are wondering which one — because we were working on our show that day and watching the news and we just didn’t know if we could be confident about what the world would be like eight hours from when we’d taped. Sal Gentile wrote a beautiful preamble to the show that night, and it was a reminder that you could know what was happening that day and that you didn’t need four or five years to pass to realize it. I think it will endure as being accurate to the moment. I just felt very proud to work with someone like Sal and proud of him for writing it.
Best SNL sketch ending he’s written
I had this idea for a sketch when Zach Galifianakis hosted called “Darrell’s House,” where he was a guy hosting a cable-access show in his house. Originally, the sketch was just him giving off-camera notes about things he wanted to get fixed later because the guests weren’t there and he had forgotten to get props. I showed it to another writer, John Solomon, and John had this idea of “I want to see the second half of the sketch. I want to see it after it’s been fixed.” I realized you could do that, but it required us to shoot a sketch and then have Oz Rodriguez, the director, and the editors go make all the changes Zach was calling for in the body of the sketch in the next 20 minutes. So the button was that we had to pull off the back half of the sketch in real time. The first half, when it aired, went fine. I feel like it was a very soft, middle-of-the-road SNL sketch that felt a little half-baked. But then, the payoff of seeing that it was basically a setup for a sketch later in the show … I was very happy with how it resolved itself.
Most embarrassing “Day Drinking” moment
Kevin Hart and I had a life-size Jumanji game literally over the whole floor of the bar. And the next day, he FaceTimed me and said, “My team told me we played Jumanji. I have no memory of it.” And I said, “I am here to tell you that I also have no memory of it.” It wasn’t in the final cut, so I asked, “What happened to the Jumanji section?” And everybody said, “Oh, it was bad. I think you rolled the dice and then Kevin tackled you, and it did not feel like Jumanji at all.”
Dumbest “Weekend Update” joke
I will tell you the dumbest joke that definitely didn’t work: “A man in Washington State was arrested for animal cruelty after he was caught having sex with the family dog. Even worse, it was makeup sex.” What I love about that joke is that, every time I tell it, no one groans until the punch line. So even after “sex with the family dog,” the audience is still like, Okay, well, hear the man out … The delayed groan is why I will never tire of telling that very, very dumb punch line.
Best Lorne Michaels advice
When I started Late Night, he said, “It’ll take you 18 months to figure it out.” I thought that was too much time, but he was 100 percent right. I think it was almost 18 months to the day that I realized I shouldn’t be standing for the monologue. He maybe has a reputation for being an impatient person, but I think he does appreciate the process and that you sometimes need to learn by doing.
Worst Lorne Michaels advice
My first summer on SNL, he told me he thought I should take tap-dancing lessons because he thought that would give me more confidence as a performer. In fact, it was so important, he told someone else to tell me. I never took those tap lessons, but maybe I should now and do something special for him at the 50th — just tap across the stage and give him a hug.
Stand-up joke that caused the biggest marital disagreement
I should note that she has veto power, and if there’s anything she doesn’t like, I will take it out. In fact, there are times when I’ll think, I feel like I could make this joke work, but then it will be so much worse if it works and then she tells me she doesn’t want it in. In Lobby Baby, I had a joke about how we’re both terrible dancers, and she said, “Can you please take out that I’m a bad dancer?” I had to say, “Oh, no, I am going to leave that in. I think you need to learn that we’re both bad dancers and we can have full lives despite that.”
I love so many comedians, and what I love most is when they’re onstage telling jokes. I don’t love watching them walk to the stage. It’s a little bit like how, once Late Night abandoned the standing monologue, the show just immediately starts with a joke. I wanted to do the same thing with the new special. In Adam Sandler’s last special, he did maybe the best version of it. I think you could probably retire it since he did one that was genuinely cinematic and gripping.
Joke that bombed that he’ll go to his grave believing in
Here’s how much I believe in it: I’m still going to try to make it work. I’ve been trying to do a joke about how I like hip-hop and my wife likes country, but you can’t listen to hip-hop with your kids because the language is bad. The joke I have, that I love, that is great — that, if you don’t like it, it’s your problem and it reflects badly on you — is “Country music is also a terrible influence on kids. Ever since my kids started listening to country, my youngest can’t fall asleep until he has a half a bottle of whiskey, and my oldest can’t do the whole alphabet because he hates his exes.”
Most combative post-joke encounter
I saw Donald Trump at an event two days after the Correspondents’ Dinner in New York. I walked over and thanked him for being a good sport, and he did not take the opportunity to pretend he had been a good sport. I’m going to say something, and I know this is breaking news: I think he may have a bad sense of humor. I think he might not get or enjoy jokes.
Ultimate Maya Rudolph writing hack
I just got to present with Maya, Kristen Wiig, and Bowen Yang at the Emmys. And for Maya, I wrote, “Lorne, you were robbed.” But I spelled it “rob-buh-ed.” My hack for Maya is to add one or two syllables to a word everyone knows how to say. Because the way she makes a meal of a word — a delicious, seven-course meal — is something to see.
Ultimate Andy Samberg writing hack
Have him say a very dumb thing with total confidence.
Ultimate Amy Poehler writing hack
She’s very funny when she’s frustrated and trying to convince people she’s right.
Most effective trick to make a boring talk-show guest seem interesting
If you can project to an audience that you’re listening, they will also want to listen. You can’t get caught looking like you’re thinking about your next question. There is almost always something of value in an answer a guest is giving, so you just try with all your might to figure out what that might be. The more important thing is you just work harder with what you’ve learned over ten years of hosting a show like this to curate the kinds of guests where you don’t have to work that hard. There’s a lot of really interesting people out there, so if you’re ever talking to somebody and you realize they’re not, it’s probably more your fault than theirs.
Funniest thing one of his kids has said since he taped Dad Man Walking
I was taking my three kids to school, and about a block from our apartment, my middle son, Axel, wrestled away from me. He did not want to go to school. He started running back to the apartment, and I had to chase him down. So I was holding the back of his coat because he’s a runner, and he was struggling against me. Then we got about ten blocks from our apartment, and he just started slacking and said, “You can let go of me. I don’t know how to get home from here.” Even he was like, “Even if I wanted to, Dad, I’ve got no fucking idea how to get home.”
Most important lesson he learned about running a writers’ room
If you’re rewriting anything, don’t pitch lateral moves. If a writer has put all this time into writing a piece and they have a joke, you can pitch a joke if it’s twice as good, but if it’s as good, they’ll probably want to use their own joke. I want a writing staff that feels confident and feels heard, and ultimately, you want to spread the wins around. At SNL, the best shows were always the ones where six or seven writers who had really different voices all had a really good week. Late Night’s a little bit different because everybody is constrained by the fact that they’re mostly writing for my voice. But when you’re putting together a writing staff, you still never want to hire somebody who does something you already have on staff. The more diverse you can be in the styles of your writing staff, the better the show is going to be.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]