This worries me somewhat. First of all that it sounds like "rng" is hardcoded as the kwarg name. Furthermore that it sounds like it will replace all of them indiscriminately, which is kind of user-hostile.

TODO: Need to think more about this once I see the code.