public function pushRule() { $args = func_get_args(); // TODO: this can probably be done by args+current_ruleset foreach (array_reverse($args) as $arg) { array_unshift($this->current_ruleset, $arg); } }