yeah... you're right, we would have to override `to_partial_path` and we don't need to go as deep here (no polymorphism or anything)