Should be forwarding, not moving, where the input is templated