I think this is sensible but I'd like to change the name.  I don't like 'mainstylesheet' as it implies there is only one.  

Perhaps we can use `{% block styles %}` instead, and change the existing `styles` block to be `css` instead.  What do you think?