we abuse the self.path vs class variable distinction to expand the path on initialization
this coincidentally allows users to pass ~ variables on the commandline reliably
Trending Articles
More Pages to Explore .....