`new Service` trait will not compile instead `new Service {}`

`new Service` indeed did not compile but it was because was trying to instantiate a trait not because of the self type issue so did not compile in anyway.