There are three different path manipulation techniques here: `microsite_template_path` is a path.path object (which is why the slash works).  `os.path.isfile` is using the os.path module, and then the final path is created with string formatting.  Let's pick one technique and stick with it.