This is the way I see the stack:
0. Notable Cards:
-
Beacon of Tomorrows (#1) in graveyard.
-
Pyromancer Ascension, with 2 counters, in play.
-
Beacon of Tomorrows (#2) in hand.
=================
1. Start Stack.
2. Player plays BoT#2 from Hand, and targets the player to take an extra turn. (Works.)
3. The PA, in play, with two quest counter on it, triggers and asks player to copy (aka "fork") the BoT#2 card being cast. (Works.)
4. When the player accpts the PA request to fork the BoT#2 card being cast, then the PA card forks the BoT#2 card being cast from the players hand. (Works.)
5. Next, player plays the forked BoT from the playing field and targets the player to take an extra turn. (Works.)
6. The forked BoT card reloves by creating an extra turn for the player (Works)
and by shuffling the BoT#1 card, in the graveyard, back into the player's deck (Not working corret / Problem-bug). 6.A. The way I see things, the forked BoT should not shuffle the BoT#1 card in the graveyard back into the player's deck because the BoT#1 card in the graveyard is not being played.
6.B. The way I see things, the forked BoT should be shuffled back inot the player's deck and then the forked BoT should be removed from the player's deck (becuase a forked copy of a card disappeards from the game after it is played).
7. Finally, BoT#2 reloves by creating an extra turn for the player, and then reshuffes itself back into the players deck. (Works.)
8. End Stack.
Please feel free to correct me if I missed something.
And, Thank You for your review.