It is possible for the first parametrization to depend on several
   inputs. This may be implemented returning a tuple of tensors from
   "right_inverse" (see the example implementation of a "RankOne"
   parametrization below).
In this case, the unconstrained tensors are also located under
   "module.parametrizations.weight" with names "original0",
   "original1",...
Note:
 If unsafe=False (default) both the forward and right_inverse
 methods will be called once to perform a number of consistency
 checks. If unsafe=True, then right_inverse will be called if the
 tensor is not parametrized, and nothing will be called otherwise.

Note:
 In most situations, "right_inverse" will be a function such that
 "forward(right_inverse(X)) == X" (see right inverse). Sometimes,
 when the parametrization is not surjective, it may be reasonable
 to relax this.

Warning:
 If a parametrization depends on several inputs,
