I just thought I'd throw this out there for discussion: I think it might be good for every US citizen to have to take a citizenship test at 18 to retain citizenship status. Anyone who knows less about their home country than immigrants doesn't deserve to be citizens themselves. Thoughts?