Support type safe request parameter with Lens