rule\PathTest::validate() now returns a normalized path on success