I think this is a case where a parameter could use a little more explanation: a user might think this means the function returns a noise field, whereas what you mean is that it returns a BaseCorrelatedNoise that contains this particular rng.