With Pye, it's more due to his age. As he's under 21, he didn't need to be named in the registered squad that has to be finalised at the end of each transfer window, so can come into a matchday squad at any point.
It's the same as how Cody Johnson's been on the bench since he's come back from his loan at Banbury.