Can you get a re-entry permit at any immigration office, or does it have to be your "home" office?
Obviously, you can get one at Swampy but that's not always convenient. So, can I walk into any immigration and get a re-entry permit?
EDIT It's been a looong time, but is the process at Swampy still the same?
They do everything including take your photo (assuming you don't mind paying their processing fee of course).