Functions for expanding repository paths.
parse()
with()
expand_path()
path
(possible user information, adjusted input path)
user
home_for_user(&user)