A few years ago flying from YYZ to YSJ we were diverted to BOS due to bad weather. After a few hours on the plane in the US returned to Canada.
Crew were worried as there were insufficient declaration cards but not a problem as we exited directly into the main terminal.