Y'know, since I posted about the gift Shuckle in GSCHGSS on another thread, I'm curious: when exactly does the guy who gives you Shuckle ask for it back? All the sources I've checked just say an ambiguous "later": is that later as in "48 hours of real-world time later" (doubtful, but GSC does use real-world time for swarms, so it's technically possible) or later as in "after a certain number of steps are taken"? I'd assume it's following a certain milestone in the story, like defeating Silver at a particular location or getting the RisingBadge or stopping Team Rocket at the Radio Tower.
I feel like I should know this, I've played the Johto games enough! Anyone know for sure?