Deep Path

If you have a deeper object you can call path in chain:

Example: Deeper Path
(new Tester((object)["level1" => (object)["level2" => "value"]]))
    ->path('level1')
    ->path('level2')->assertSame('value');