David Schanzer on speech in public forums