Perfect forwarding of the constructor arguments