where did %args come from