services(); $s->instanceof(Prototype\Foo::class) ->property('p', 0) ->call('setFoo', array(ref('foo'))) ->tag('tag', array('k' => 'v')) ->share(false) ->lazy() ->configurator('c') ->property('p', 1); $s->load(Prototype::class.'\\', '../Prototype')->exclude('../Prototype/*/*'); $s->set('foo', FooService::class); };