revision path can return nil if there is no value for `rev`. Also why are we joining a single string?