interesting enough, looking at the django code https://github.com/django/django/blob/master/django/template/defaultfilters.py#L261
you can see that the title filter already does both of those filters (lower, title). where does this titlecase tag comes from? My suggestion here is remove |lower|titlecase and instead use |title.