Unconstrained lifetime parameter for impl

I've answered in another thread, since it is a little bit off-topic here and my answer has ended up a little bit longer than expected :sweat_smile: