forecast: don't lowercase current conditions
if widget is None, don't insert it into the output