RequestContext fills your dictionary with a ‘messages’ variable which is a django.utils.functional.__proxy__ object
I was passing my own ‘messages’ and wondering why nothing was making sense on the template side.
Don’t use ‘messages’ as a variable name. That’s all folks.