We should use a function for this, rather than copying everything manually. Either a copy-constructor, or a custom function to copy N items off a specified stack.