Unless I'm misunderstanding something, one `buildNormalizedPath` doesn't really count as greatly complicating the code, does it?