public function initializeArguments() { $this->registerAsArgument(); $this->registerArgument('subject', 'mixed', 'The subject Traversable/Array instance to shift', false, null); }