Enhance expressiveness of Path